1
A
回答
2
foo do -> doSomethingComplicated()
somting這樣編譯爲
foo((function() {
return doSomethingComplicated();
})());
你也可以這樣寫:
foo do -> do doSomethingComplicated
0
我不會問爲什麼這是需要的,但她e是直接翻譯過來(不做):
foo (-> doSomethingComplicated())()
注後富的空間。
相關問題
- 1. ?= vs || =在CoffeeScript中
- 2. 在CoffeeScript中
- 3. CoffeeScript如何在CoffeeScript中編寫?
- 4. 缺點(:)在CoffeeScript中?
- 5. 貓鼬:在CoffeeScript中
- 6. 如果在CoffeeScript中
- 7. 如何在CoffeeScript中
- 8. 在CoffeeScript中共享類?
- 9. 處理HTTP erorrs在CoffeeScript中
- 10. Coffeescript中的beginPath()?
- 11. 週期中的CoffeeScript
- 12. CoffeeScript中的函數
- 13. CoffeeScript中的循環
- 14. CoffeeScript中的字段?
- 15. CoffeeScript中未定義
- 16. Ember.JS && Coffeescript
- 17. 如何在CoffeeScript中導入JavaScript庫?
- 18. 如何做,如果X在CoffeeScript中
- 19. TypeError在CoffeeScript中使用Jasmine測試Backbone.js
- 20. 如何使用setTimout在CoffeeScript中循環
- 21. 立即在CoffeeScript中調用函數
- 22. 如何在Rails中包含CoffeeScript
- 23. 在Coffeescript中編寫遞歸setTimeout循環
- 24. Coffeescript - 在onclick中引用類方法
- 25. 繼承在CoffeeScript中的實現
- 26. 匿名函數assignement在CoffeeScript中
- 27. jQuery立即在CoffeeScript中調用函數?
- 28. 如何在coffeescript中實現`with`?
- 29. if/else在coffeescript中的縮寫?
- 30. Base64在Coffeescript中的編碼/解碼
這與'foo(doSomethingCompicated())'相同。爲什麼這麼複雜(雙關語意)? –
這只是一個例子...我有多行代碼的匿名函數... –
同樣的問題也適用。爲什麼匿名函數,如果你只是立即調用它?這是命名空間污染的問題嗎? –