摘要:
要成为高级 JavaScript 程序员,就必须理解闭包。闭包有时你非用她不可, 所有理解闭包还是必要的。笔者通过例子来说一下“闭包”1.定义一个函数的代理:functiondelegate(fn,scope,args,append){returnfunction/*匿名函数1*/(){varcallargs=Array.proptotype.slice(arguments,0);if(append)callargs=callargs.concat(args);fn.apply(scope||window,callargs);}}在上面这段代码中就用到了闭包,即delegate方法里retur 阅读全文