【发布时间】:2016-04-11 21:24:24
【问题描述】:
fun=->
views = []
views = 123
fun()
console.log views
编译成
var fun, views;
fun = function() {
var views;
return views = [];
};
views = 123;
fun();
console.log(views);
并记录 123 而我希望它返回 []。
声明 views 之前 fun 会产生所需的结果,但我的代码风格要求我首先声明所有函数,然后分配变量。
在这种情况下可以做什么?特别是我希望咖啡脚本不要在 fun 内的 javascript 中生成 var views;。
【问题讨论】:
标签: coffeescript