[Day25] 求值策略

  • Call by Value 传值
  • Call by Reterence 传参照
  • Call by Sharing

JavaScript 的纯值为传值,物件为传参照

Call by Value 传值

var num = 1;
var str = '一';

var num2 = num;
var str2 = str;

num2 = 2;
str = '二';

console.log(num, num2); // 1 2
console.log(str, str2); // 一 二

Call by Reterence 传参照

var person = {
    name: 'Carol',
    age: 18
};

var person2 = person;

console.log(person); // {name: 'Carol', age: 20}
console.log(person2); // {name: 'Carol', age: 20}

Call by Sharing 传共用物件

function fn(person) {
    person.age = 20;
    person = {
        name: 'Mary',
    };
    return person;
}

var person = {
    name: 'Carol',
    age: 18
};

var person2 = fn(person);

console.log(person); // {name: 'Carol', age: 20}
console.log(person2); // {name: 'Mary'}
var person = {
    name: 'Carol',
    age: 18
};

var person2 = person;

person.age = 20;
person = {
    name: 'Mary',
};

console.log(person); // {name: 'Mary'}
console.log(person2); // {name: 'Carol', age: 20}

<<:  用 Python 畅玩 Line bot - 06:Image Message

>>:  【第25天】部署API服务-Python Flask

DAY27-SQL语法(VIEW 实作)

建立虚拟资料表有两个方法,今天要来示范第一个方法,我已第四章报表作为范例: 首先我们,先在你所使用的...

Day 3:让我看看你状态正不正常啊 - 架设 status page

昨天提到了有关监控的议题,监控服务的其中一个目的是为了在系统发生错误的时候可以即时的通知相关人员,...

安全策略和安全模型(Security Policies and Security Models)

.一个政策是管理层意图正式表示要纠正或影响实体的行为。安全政策是执行CIA的政策;它们是安全要求的来...

[Day 29] 资源应有尽有的Proofpoint

昨天提到我们可以从(ISC)2的CPE夥伴名单里,找到其他提供学习资源的资安厂商,今天我们来看看专注...

WordPress 如何隐藏文章的作者、日期资讯

在 WordPress 的文章中预设会显示作者、发布日期资讯。 如果网站作者只有一位,可以选择不显示...