(转)关于javascript中apply()和call()方法的区别
(来自) http://www.cnblogs.com/fighting_cp/archive/2010/09/20/1831844.html
ref:http://www.popo4j.com/article/the-differences-of-apply-and-call.html
如果没接触过动态语言,以编译型语言的思维方式去理解javaScript将会有种神奇而怪异的感觉,因为意识上往往不可能的事偏偏就发生了,甚至觉得不可理喻.如果在学JavaScript这自由而变幻无穷的语言过程中遇到这种感觉,那么就从现在形始,请放下的您的”偏见”,因为这对您来说绝对是一片新大陆,让JavaScrip
好,言归正传,先理解JavaScrtipt动态变换运行时上下文特性,这种特性主要就体现在apply, call两个方法的运用上.
区分apply,call就一句话,
//例print.call(window, “背” , “光” , “脚”, “本”);//foo参数可能为多个function foo(){print.apply(window, arguments);}