2013-04-30 57 views
3

我正在閱讀jquery1.9.1的源代碼。在開始的時候,它說:通過arguments.caller.callee因爲像ASP.NET跟蹤 調用堆棧的應用程序「支持:Firefox 18+」是什麼意思在jQuery1.9.1源代碼中?

// Can't do this because several apps including ASP.NET trace 
// the stack via arguments.caller.callee and Firefox dies if 
// you try to trace through "use strict" call chains. (#13335) 
// Support: Firefox 18+ 
//"use strict"; 

我讀過票#13335說,「使用嚴格的」被刪除。

,但我不明白什麼是「支持:火狐18+」的意思?

這是否意味着,如果你使用Firefox 18+「用嚴格的」將很好地工作 應用程序,如ASP.NET?

+1

我認爲這意味着如果您使用'「use strict」;'並且碰巧遇到錯誤,那麼Firefox 18的用戶就會中斷頁面​​。 – Blender 2013-04-30 02:43:33

+1

全票,如果你有興趣:http://bugs.jquery.com/ticket/13335 – Brad 2013-04-30 03:34:08

回答

1

註釋的"use strict";如果正在使用的Firefox V18或更新的版本僅頒佈。

正如@blender說,它只是打破了頁面,如果正在使用的FF或更新該版本。

基本上,跨瀏覽器處理其錯誤。

如果在src後來的代碼與其他瀏覽器的工作原理除了FF 18+,由包括這個,它讓更多的瀏覽器使用相同的src的文件,使我們的生活更輕鬆。