如何拥有不能使用窗口的javascript.*方法

How to have javascript that can't use window.* methods

本文关键字:窗口 javascript 方法 不能 何拥有 拥有      更新时间:2023-09-26

我正在创建一个名为"Burn"的新项目。这将类似于可汗学院的计算机科学课程。我怎么能有一个"私有"的JavaScript上下文,不能使用任何方法以外的那些指定?

您可以使用IIFE(立即调用的函数表达式)并在其中编写代码。您可以在该上下文中重新定义window对象,这样您就不能访问窗口对象上的其他方法。

(function (window){
    //code and other functions here
    // here window is undefined
})();

但我不知道你为什么要那样做。

参见jsFiddle