javascript - Coffeescript --- 如何创建自启动匿名函数?

标签 javascript javascript-framework coffeescript

如何用 coffeescript 写这个?

f = (function(){
   // something
})();

感谢任何提示:)

最佳答案

虽然您可以只使用括号(例如 (-> foo)(),但您可以使用 do 关键字来避免它们:

do f = -> console.log 'this runs right away'

do 最常见的用法是在循环中捕获变量。例如,

for x in [1..3]
  do (x) ->
    setTimeout (-> console.log x), 1

如果没有 do,您只会在循环后打印 x 的值 3 次。

关于javascript - Coffeescript --- 如何创建自启动匿名函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5605284/

相关文章:

javascript - 如何在特定 slider 图像上加载带有延迟的模态?

带有 Rails JSON API 的 Javascript 客户端框架 - 如何进行集成测试?

jquery - Rails, CoffeeScript 出现语法错误

node.js - 通过 Node 客户端调用Google API时出现"socket hang up"错误

javascript - 在其他类之间共享两个实例

javascript - 在 VueJS 中将父函数传递给子组件

Java 异常处理和文件 I/O

javascript - 在 Three.js 中使用 Raycaster 重置对象的 Material 属性

javascript - 单页应用程序架构 (JavaScript)

javascript - 这个javascript序列到底发生了什么?