Doo*_*nob 2 javascript anonymous-function pass-by-reference self-executing-function
我希望能够修改传递给自执行函数的参数.
以下是一些示例代码:
var test = 'start';
(function (t) {t = 'end'} )(test);
alert(test) //alerts 'test'
Run Code Online (Sandbox Code Playgroud)
而这里是一个小提琴.变量test没有改变.我怎样才能改变它,就像传递参考一样?
Amy*_*Amy 11
传递一个object,它是通过按引用:
var test = {
message: 'start'
};
(function (t) {t.message = 'end'} )(test);
alert(test.message)
Run Code Online (Sandbox Code Playgroud)
仅供参考,Array也是传递参考.
| 归档时间: |
|
| 查看次数: |
2749 次 |
| 最近记录: |