0
a = 5
do (a) ->
    console.log a

なぜこれがコンパイルされるのですか

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

a渡されないので未定義です。私は自己実行閉鎖を間違っていますか?

4

1 に答える 1

3

LiveScript ではdo、関数を呼び出すだけです。あなたが探しているlet

let a
  console.log a
于 2013-11-10T01:08:44.637 に答える