3

我正在阅读 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 说因为像 ASP.NET 跟踪调用堆栈之类的应用程序通过 arguments.caller.callee,“使用严格”被删除。

但我不明白“支持:Firefox 18+”是什么意思?

这是否意味着,如果您使用 firefox 18+,“使用严格”将适用于 ASP.NET 等应用程序?

4

1 回答 1

1

"use strict";只有在使用 Firefox v18 或更新版本时才会执行注释。

正如@blender 所说,如果正在使用该版本的 FF 或更高版本,它只会破坏页面。

基本上,它用于跨浏览器的错误处理。

如果 src 中的后面代码可以与 FF 18+ 以外的其他浏览器一起使用,通过包含它,它允许更多浏览器使用相同的 src 文件,从而使我们的生活更轻松。

于 2013-06-14T06:14:11.560 回答