【问题标题】:LiveScript do closure not workingLiveScript 关闭不工作
【发布时间】:2013-11-10 09:08:44
【问题描述】:
a = 5
do (a) ->
    console.log a

为什么会编译成

a = 5;
(function(a){
  return console.log(a);
})();

a 未传入,因此未定义。我是在做错误的自我执行关闭吗?

【问题讨论】:

    标签: livescript


    【解决方案1】:

    在 LiveScript 中,do 只是调用一个函数。你正在寻找let

    let a
      console.log a
    

    【讨论】:

      猜你喜欢
      • 2013-02-04
      • 2014-05-04
      • 2016-04-26
      • 2012-10-08
      • 2012-01-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多