という印象を受けました
setInterval("/*some code*/", time)
と同等でした
setInterval(function() {
/*some code*/
}, time)
どうやらそうではありません!以下を比較してください (完全な HTML):
<pre id=p><script>n=setInterval("for(n+=7,i=k,P='p.\\n';i-=1/k;P+=P[i%2?(i%2*j-j+n/k^j)&1:2])j=k/i;p.innerHTML=P",k=64)</script>
と
<pre id=p><script>n=setInterval(function() { for(n+=7,i=k,P='p.\\n';i-=1/k;P+=P[i%2?(i%2*j-j+n/k^j)&1:2])j=k/i;p.innerHTML=P },k=64)</script>
2 つのアニメーション (最初のアニメーションはここから取得) は異なります。
2 つの構造が同等でないのはなぜですか?
答え: 少なくとも 3 つの違いがあります
- 可変範囲
- パフォーマンス
- 文字列のエスケープ