gpt4 book ai didi

流行框架或库中的 JavaScript 命令模式

转载 作者:行者123 更新时间:2023-11-28 01:37:28 24 4
gpt4 key购买 nike

我正在阅读“学习 JavaScript 设计模式”和有关命令模式的章节。作者 Addy Osmani 给出了一个如何实现的示例:通过 run()execute() 方法来避免耦合。

我至少记下了我遇到的另外两个例子:

  • jQuery .on()
  • jQuery UI 工厂插件 - 以及它如何处理方法调用,例如 `$('.some-object').myPlugin('myMethod')

你们知道该模式在流行的库或框架(如 Ember.js)中的其他流行用法吗?

最佳答案

这是 .apply() 的简单用法,我很确定大多数库或框架都使用它。还有 .call() 可以执行类似的操作。

语法如下:

myFunction.apply(receiver, arrayOfArgs)
myFunction.call(receiver, arg1, arg2, ...)

其中“接收者”将由函数内的 this 表示。

如果您想了解更多信息,我建议您看看 John Resig 的书:Secrets of the JavaScript Ninja

关于流行框架或库中的 JavaScript 命令模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21353276/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com