var global = (function(){ return this || (0||eval)('this'); }());
縮小された後:
l=function(){return this||(0,eval)("this")}();
それで、何(0,eval)
ですか、私はコンマが何をするのかを意味しますか?
Chromeのコンソールでプレイした、、、、、(0,1)
など、(2,1)
常に最後のものを返します。(2,{})
2,1
var global = (function(){ return this || (0||eval)('this'); }());
縮小された後:
l=function(){return this||(0,eval)("this")}();
それで、何(0,eval)
ですか、私はコンマが何をするのかを意味しますか?
Chromeのコンソールでプレイした、、、、、(0,1)
など、(2,1)
常に最後のものを返します。(2,{})
2,1
コンマ演算子は両方を評価し、常に最後を返します。あなたが言ったように。
コンマ演算子で読むことができます:http://javascriptweblog.wordpress.com/2011/04/04/the-javascript-comma-operator/
(0 || eval)...(0、eval)の目的は同じで、1文字少なくなります。