CoffeeScript 使用传递的参数创建包装函数

发布于 2025-01-01 14:18:08 字数 86 浏览 1 评论 0原文

如何使用 CoffeScript 生成此输出?

(function(doc) {})(document);

How can I generate this output with CoffeScript?

(function(doc) {})(document);

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

天邊彩虹 2025-01-08 14:18:08

不完全是你所问的,但代码的精神是相同的,而且更咖啡脚本化:

do (document) ->
   # whatever

编译为

(function(document) {})(document);

Not exactly what you have asked, but the spirit of the code is the same and it is more coffeescriptish :

do (document) ->
   # whatever

which compiles to

(function(document) {})(document);
深者入戏 2025-01-08 14:18:08
((doc) ->
)(document)

将生成

(function(doc) {})(document);

如果您在将某些内容包装在闭包中的上下文中询问 - 例如 JQuery 插件 - 这将不需要。请参阅此问题

((doc) ->
)(document)

will generate

(function(doc) {})(document);

If you're asking in the context of wrapping something in a closure - for instance a JQuery plugin - this will not be needed. See this question

ま昔日黯然 2025-01-08 14:18:08
do (doc=document) ->

编译为

(function(doc) {})(document);
do (doc=document) ->

compiles to

(function(doc) {})(document);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文