原生 JavaScript 构造函数/函数(如Function
, Object
, )Array
是否始终在任何范围内可用?它们是由全局对象继承还是在同一级别甚至更高级别?
例如,MooTools 在其自执行函数中包含以下行:
var Function = this.Function;
所以我问自己,有没有什么情况会导致这些原生构造函数不可用?也许在服务器端或严格的 JS?还是缓存本地引用只是一个性能问题?但如果是这样,为什么不这样做:
var Function = Function;