global的取值,为何不直接this而是要typeof window !== "undefined" ? window : this

来源:1-4 jQuery整体架构

西然

2016-11-04 23:02

这里有个疑问为什么不是直接this,在普通浏览器环境也是window。

我已经知道,global如果是在浏览器环境就是window,如果不是在浏览器环境则是其他的全局对象

写回答 关注

1回答

  • 慕尼黑3821393
    2016-11-06 14:43:31
    已采纳

    因为希望结果只是'undefined'或者是'window'

    西然

    非常感谢!

    2016-11-06 22:45:12

    共 5 条回复 >

jQuery源码解析(架构与依赖模块)

由浅入深地剖析jQuery库的设计与实现,揭开框架背后的秘密

84047 学习 · 280 问题

查看课程

相似问题