1

ではlivescript、 を使用^^してオブジェクトのクローンを作成できます。

例えば、

consloe.log (^^{a:1})

にコンパイルされます

// Generated by LiveScript 1.2.0
(function(){
  console.log(clone$({
    a: 1
  }));
  function clone$(it){
    function fun(){} fun.prototype = it;
    return new fun;
  }
}).call(this);

ただし、これらのコードはブラウザでは正常に機能しますが、node.js では機能しません。

  • ブラウザではfun {a: 1}、コンソールに出力されます。
  • node.js では、何も表示されません。

どういう理由ですか?

4

1 に答える 1