Posted in Javascript onFebruary 21, 2014
在Javascript脚本中,参数的引用原则:引用的参数内部(如属性)可以修改,但参数对应的引用(reference)不能修改。
一个测试例子如下:
<script language="javascript"> //dosomething1,对于引用,变量本身不可以修改,但变量内部结构可以修改 function dosomething1(a){ a = 'try'; } //测试1 function test1(){ var a = {a:'test',b:'is',c:'ok'}; dosomething1(a); alert(a.a); } //dosomething2 function dosomething2(v){ v.a = v.a + '!!!'; //修改引用变量的属性,修改成功 v = 'try'; //试图修改变量引用,修改失败 } //测试2 function test2(a){ var a = {a:'test',b:'is',c:'ok'}; dosomething2(a); alert(a.a); } test2(); </script>
Javascript中引用示例介绍
声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。
Reply on: @reply_date@
@reply_contents@