当前位置: 首页 > 开发杂谈 >

[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}

相关文章:

  • 跨境电商如何看待价格战
  • [学习笔记] element ui upload 限制与提示
  • 微聊 铁人赛 最终回
  • Day04 永丰金API 基础流程 -- HashID
  • 表单攻略前准备
  • 跨境电商新商机:非洲用户网购情况普遍
  • 亚马逊变体排名规则对卖方的具体影响有哪些呢?
  • [DAY 19] _ARM-M0-内核外设SysTick-写个精准的Delay
  • Day 06. 安装 Zabbix Agent 在 Ubuntu
  • DAY5 绘制介面
  • Golang快速入门-5(Day8)
  • 虚拟海外仓是什么?有什么作用
  • 亚马逊卖家需要什么样的产品?
  • Day 17 - YOLO 相关概念说明
  • Day03 WebRTC 架构
  • 一键脚本/Superspeed: 一键测试服务器到国内的速度
  • WordPress主题开发基础:Body 类指南
  • 一周要闻:谷歌母公司、Facebook、亚马逊等几大互联网公司一季度财报
  • 最新虚拟信用卡无限开卡渠道大全
  • Google:国际化网站即使有相同的英文内容也不属于重复内容
  • 搬瓦工VPS优惠码/ 促销码 、最新BandwagonHost官网促销
  • Vultr / Digitalocean开通教程和购买教程,Vultr / Digitalocean如何切换IP教程方法
  • 通过CloudFlare Partner计划使用cname接入CloudFlare免费CDN
  • 性价比最高的国外VPS服务器推荐:便宜好用的美国VPS大全
  • SiteGround主机评测和推荐
  • 海外营销周报:谷歌广告将推出动态排除列表,报告显示2020年美国数字广告营收增长12%
  • MovoCash虚拟信用卡教程:美国虚拟信用卡申请教程
  • TikTok与LiveRamp合作,助力品牌安全可靠地触达受众
  • Google Fi怎么在国内激活的方法和教程
  • 印度独立站怎么做?如何做印度市场独立站商城