首頁>Program>source

我有一些代碼可以在迴圈內呼叫匿名函式,例如以下偽示例:

for (i = 0; i < numCards; i = i + 1) {
    card = $('<div>').bind('isPopulated', function (ev) {
        var card = $(ev.currentTarget);
        ....

JSLint報告錯誤"不要在迴圈內建立函式".我類似保持代碼JSLint干净.我知道我可以將匿名函式移出迴圈並將其作為命名函式呼叫.除此之外,這是我的問题:

Java解釋器会在每次迭代中真正建立该函式的例項吗? 還是真的只有一个函式例項被"編譯"並且相同的代碼被重複執行? 也就是說,JSLint"建議"將功能移出迴圈實際上会影响代碼的效率吗?

最新回復
  • 5月前
    1 #

    Would a Javascript interpreter really create an instance of the function per iteration?

相似問題

  • java:如何使Lombok和AspectJ一起工作?
  • java:从句子中产生N-gram