我在 Javasript 库中经常看到这个 IIFE"template"。
(function(window, document) {
// code
}(typeof window !== "undefined" ? window : this, document));
又想问:什么情况下window对象是未定义的?在这种情况下,this 指的是什么呢?
最佳答案
当脚本在服务器端运行时,例如使用 Node.js 时,窗口
可能未定义。
关于javascript - window 与 IIFE 中的 this 作为参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30356054/