代码改变世界

随笔档案-2015年04月

关于js中一个对象当做参数传递是按值传递还是按引用传递的个人看法

2015-04-08 21:53 by 那时候的我, 14057 阅读, 收藏, 编辑
摘要: 在《JavaScript高级程序设计》这本书中有这样一段话:**有很多开发人员错误的认为:在局部作用域中修改的对象会在全局作用域中反映出来,就说明参数是按引用传递的。**换句话说,尼古拉认为当一个对象是当做参数传递时,它是按值传递的。然后他举了个例子来证明这个结论: function setN... 阅读全文

JavaScript之函数柯里化

2015-04-05 10:54 by 那时候的我, 786 阅读, 收藏, 编辑
摘要: ### 什么是柯里化(currying)? ###维基百科中的解释是:柯里化是把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数而且返回结果的新函数的技术。意思就是当函数被调用时,返回的函数还需要设置一些传入的参数。首先来看一个简单的例子,有下面一个函数... 阅读全文