我正在阅读'学习JavaScript设计模式'和关于命令模式的章节。 Addy Osmani,作者给出了如何实现它的示例:通过run()
或execute()
方法来避免耦合。
我至少记下了我遇到的另外两个例子:
.on()
你们是否知道在流行的图书馆或Ember.js这样的框架中该模式的其他流行用途?
答案 0 :(得分:1)
这是.apply()
的一个简单用法,我很确定它使用了大多数库或框架。还有.call()
做类似的事情。
这是语法:
myFunction.apply(receiver, arrayOfArgs)
myFunction.call(receiver, arg1, arg2, ...)
“接收者”将由函数内的this
表示。
如果您想了解更多信息,我建议您查看John Resig的书:Secrets of the JavaScript Ninja