相关疑难解决方法(0)

如何取消设置JavaScript变量?

我有一个JavaScript中的全局变量(实际上是一个window属性,但我认为不重要)已经填充了以前的脚本,但我不希望以后运行的另一个脚本看到它的值或者它是偶数定义.

我已经把some_var = undefined它用于测试目的,typeof some_var == "undefined"但我真的不认为这是正确的方法.

你怎么看?

javascript global-variables undefined

573
推荐指数
7
解决办法
61万
查看次数

使用const vs var的Javascript全局作用域

var name = 'John';

console.log(this.name, document.name, window.name, name);

const meme = "Bruce";

console.log(this.meme, document.meme, window.meme, meme);
Run Code Online (Sandbox Code Playgroud)

输出:

John undefined John John
undefined undefined undefined "Bruce"
Run Code Online (Sandbox Code Playgroud)

是否为var和const定义了全局范围?我认为唯一的区别是const是不可变的.

javascript

5
推荐指数
1
解决办法
109
查看次数

JavaScript 中全局函数的“let”、“const”和“var”

定义全局函数时,我应该使用var, let, 还是const?

var fn = function () {};
let fn = function () {};
const fn = function () {};
Run Code Online (Sandbox Code Playgroud)

我在这里主要考虑 C/Pascal 意义上的全局函数,即在当前文件的其余部分中按名称可用/可见的函数。

当我学习 JavaScript 时,我们使用var fn=..functino fn ()..,并且我正在尝试更新我的知识,因为浏览器现在本地支持 ECMAScript 6。

javascript ecmascript-6

-2
推荐指数
1
解决办法
3533
查看次数