gpt4 book ai didi

javascript - 为什么没有声明 global 和 this.something 变量?

转载 作者:行者123 更新时间:2023-11-30 10:51:32 24 4
gpt4 key购买 nike

当我使用new 变量 something.something 或 this.something 时,我的代码在省略 var 关键字时有效:

this.something = 1;
something.something = 1;

但是当我写的时候

var this.something = 1;
var something.something = 1;

它不起作用。

为什么?

最佳答案

我想是因为 var 需要一个有效的标识符,而 . 不是标识符的有效字符。

它认为您希望变量名实际上是 this.something,这是无效的。


在测试这两个版本时,我得到的错误略有不同。

this.something 告诉我:

SyntaxError: Unexpected token this

something.something 告诉我:

SyntaxError: Unexpected token .

同样的错误,但第一个无效标记是关键字 this

关于javascript - 为什么没有声明 global 和 this.something 变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5007801/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com