摘要: Javascript:由 “鸭子类型” 得出来的推论背景学动态语言的都知道一句话:“如果它走起来像鸭子,而且叫起来像鸭子,那么它就是鸭子”,Javascript也支持鸭子类型,下文就说说鸭子类型在Javascript中的两个应用场景。两个推论凡是这样签名的方法:object.method(arg1,... 阅读全文
posted @ 2014-12-09 10:48 大猫Cssly 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 浅析 JavaScript 中的 函数 uncurrying 反柯里化柯里化柯里化又称部分求值,其含义是给函数分步传递参数,每次传递参数后部分应用参数,并返回一个更具体的函数接受剩下的参数,这中间可嵌套多层这样的接受部分参数函数,直至返回最后结果。因此柯里化的过程是逐步传参,逐步缩小函数的适用范围,... 阅读全文
posted @ 2014-12-09 10:41 大猫Cssly 阅读(245) 评论(0) 推荐(0) 编辑
摘要: Function.prototype.bind()方法bind() 方法的主要作用就是将函数绑定至某个对象,bind() 方法会创建一个函数,函数体内this对象的值会被绑定到传入bind() 函数的值。例如,在 f() 函数上调用 bind() 方法并传入参数 obj ,即 f.bind(obj)... 阅读全文
posted @ 2014-12-09 10:39 大猫Cssly 阅读(285) 评论(0) 推荐(0) 编辑