2014-09-25 38 views
0

我知道這是一個基本問題,但我想問一下,如果所有代碼都包含在$(function(){}中,那麼哪個更好放置「use strict」這種說法是在文件的頂部Jquery在代碼中使用嚴格的位置

兩種:

$(function(){ 
    "use strict"; 
    // jQuery methods go here... 

}); 

"use strict"; 
$(function(){ 
    // jQuery methods go here... 

}); 

我想第二個是更througher爲(如果在文件的最頂端)將涵蓋所有內容方面少放在哪裏。

這是正確的嗎?

THX 亞當

+1

這個類似的問題有一些很好的答案〜http://stackoverflow.com/questions/4462478/jslint-is-suddenly-reporting-use-the-function-form-of-use-strict – Phil 2014-09-25 03:41:55

回答

1

這取決於你希望你的文件的一部分嚴格。如果將它放在函數中,那麼只有該函數遵守嚴格的原則。如果你把它放在你的文件的頂部,那麼整個文件將使用嚴格的。如果您將混合在一起的已棄用的方法與新的混合在一起,那麼您可能只希望在某些功能中使用它。這是ECMAScript 5的一個新功能,但要回答您的問題,沒有更好或更糟的情況。這取決於你想要做什麼。