我檢測到我犯了一個錯誤并使用了“}());” 代替 ”})();” 并且代碼工作得很好,這就是它未被發現的原因。我想知道是否有區別?由于復制和粘貼,這個錯誤出現在很多單獨的腳本中,這讓我很擔心但很困惑,因為 ESLint 沒有抱怨。我試圖找到答案,但谷歌在搜索“}())時沒有給出任何結果;” 和“javascript 錯誤的函數閉包”給出的結果暗示它們是相同的,沒有區別。函數如下所示:const fname = (function() { const cached_func = ...; return function(p1, p2) { ... return cached_func.apply(this, arguments) };}()); <- The error
函數閉包"}());"有區別嗎 和 })();
達令說
2022-12-09 13:53:20