【发布时间】:2013-08-06 06:33:43
【问题描述】:
How to Create a Basic Plugin 上有一个标题为保护 $ 别名并添加范围的部分。
$ 变量在 JavaScript 库中非常流行,如果 您正在使用另一个带有 jQuery 的库,您必须制作 jQuery 不要将 $ 与 jQuery.noConflict() 一起使用。但是,这会破坏我们的 插件,因为它是在假设 $ 是一个别名的情况下编写的 jQuery 函数。与其他插件一起工作,并且仍然使用 jQuery $ 别名,我们需要把我们所有的代码放在一个 立即调用函数表达式,然后传递函数 jQuery,并将参数命名为 $:
在 JavaScript 中,这个包装器看起来像这样:
(function ( $ ) {
// do stuff
return this;
})(jQuery)
如何将其翻译成 CoffeeScript?
【问题讨论】:
标签: jquery jquery-plugins coffeescript scope