JavaScript变量的传递方式

Posted Hopkings

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript变量的传递方式相关的知识,希望对你有一定的参考价值。

废话不多说,直接上案例:

 

【案例】

1、访问变量 按值:

function addM(num) {
  num += 5;
  return num;
}
var cnt = 10;
var result = addM(cnt);

console.log(cnt);//输出:10
console.log(result);//输出:15

2、访问变量 按引用:

function setFlag(obj) {
  obj.flag = ‘xiaoming‘;
  obj = new Object();
  obj.flag = ‘lisi‘;
}
var guy = new Object();
setFlag(guy);

console.log(guy.flag); //输出: xiaoming

  

【结论】访问变量有按值和按引用,但参数只会按值传递。

 

以上是关于JavaScript变量的传递方式的主要内容,如果未能解决你的问题,请参考以下文章

如何使用Android片段管理器传递变量[重复]

如何使用 Rails 代码/将变量传递给 .coffee javascript 文件?

如何在导航抽屉活动模板中的片段之间传递字符串变量

js和jsp之间相互传值

解释器在解析JavaScript代码时对于这两种方式

JavaScript变量的传递方式