JS对象作为参数Demo

原创 2013年12月04日 09:46:18

 对象作为参数,然后修改对象的内容,实际上是指针指向的内容改变,但是指针没有改变

 

function foo(x)
{
    var tmp = 3;
    return function(y)
            {
                alert(x + y + tmp);
                x.memb = x.memb ? x.memb + 1 : 1;
                alert(x.memb);
            }
}
var age = new Number(2);
var bar = foo(age);
bar(10);//15 1
bar(10);//15 2
 

相关文章推荐

js校验对象参数说明表

  • 2011年02月25日 08:44
  • 16KB
  • 下载

[js]用原始的dom对象做的一个简单demo

未用jQuery封装的方法,效果界面如下 代码如下 Insert title here function delRow(){ var e = arguments[0]...

JS window 对象 open方法弹窗实现父子窗口中的参数传递

JS window 对象 open方法弹窗实现父子窗口中的参数传递注:需要将页面加载到服务器中父页面parent.html ...

js对象无法当成参数传递

喜欢用第三方插件的可以看看哦,说不定你也会碰到的这个问题的(至少以前在easyui中我遇到类似的,但是它有其他的方法可以实现,就避免了这个问题)。 如标题所言,今天我碰到了这个问题一头雾水,明明记得对...

【JS--基础--函数】--隐含参数对象arguments的callee 属性

callee: 返回正被执行的 Function 对象,也就是所指定的 Function 对象的正文。   [function.]arguments.callee   可选项 function ...

js分解url参数(正则表达式,split比较)(面向对象-极简主义法应用)

js分解url参数(正则表达式,split比较)(面向对象-极简主义法应用)

js之转移符和对象参数的传输

今天打算尝试一次以对象方式传入参数到另一个方法中。但是出了点问题。先上代码 function initIpRule_callback(data){ var count = data.c...

js对象当做参数传递

最近的项目都使用bootstrapTable来创建table,bootstrapTable确实非常好用。获取行对象可以直接取row,但是如何把row作为一个参数传到另一个js方法里面呢,直接传row,...

js 函数的参数 问题 arguments对象 及闭包

js 参数的传递  是按值传递,在函数内部对变量所做的操作,不会影响到外部的变量。但是如果传递的是复合类型的对象,在内部对其属性所做的操作,则会影响外部对象,这是按址传递。 例如 var ...
  • tustyao
  • tustyao
  • 2015年06月27日 23:35
  • 774
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JS对象作为参数Demo
举报原因:
原因补充:

(最多只允许输入30个字)