第四章 函数
函数是javascript里最重要的一部分。
如果有人说javascript的类,那一定是能过函数去实现的。
如果有人问javascript的作用域,肯定也是要涉及函数的。
如果有人问闭包或作用域,那还是要扯到函数。
如果有人问this, 函数内的this变化可多了。
underscorejs的函数方法可以帮助我们一些平常不易实现的功能。例如说。
function abc(){
return this.name;
};
//改了abc内部的this,func变成了一个新方法。
var func = _.bind(abc, {name : 'lily'});
func(); //=> "lily"
当然也有其他的处理方式,如用ES5的写法,如果需兼容低版本的浏览,还另加一个javascript类库让他支持一些ES5的特性,有兴趣的同学看https://github.com/es-shims/es5-shim
function abc(){
return this.name;
};
var func = abc.bind({name : 'lily'});
func(); //=> "lily"
underscorejs的函数又能帮到我们什么呢?go on...