2
私はdoT.jsからlineをお読みください。カンマ区切りの番号/関数はJavaScriptのかっこ内にありますか?
var global = (function(){ return this || (0||eval)('this'); }());
それはminifiedした後:
l=function(){return this||(0,eval)("this")}();
をそう(0,eval)
は何ですが、私はカンマが何をするとはどういう意味しますか?
私はなど、2,1
、(2,{})
、(2,1)
、(0,1)
、Chromeのコンソールで再生、それは常に最後の1を返します。
最初に '(0 || eval)'を使用した理由は分かりますか? – Ashe
コードアナライザが悪意のあるevalを使用しているという事実について、コードアナライザに黙らせてもらうことができます。しかし、私はあなたと同じように混乱しています。 – btown
@Len "eval'への間接呼び出しが必要です:https://github.com/olado/doT/issues/26#issuecomment-5669788 –