没有声明的变量直接赋值使用,会被定义为全局变量
发布于 6 年前 作者 zcui 4384 次浏览 来自 问答

https://developers.weixin.qq.com/miniprogram/dev/reference/wxs/02variate.html

这里面有说到没有声明的变量直接赋值使用,会被定义为全局变量

我试了以下代码:

var format = function (account) {
  hello = 'hello1'
}
console.log(hello)

ide提示:

VM3121:1 ReferenceError: hello is not defined


所以这句话,有问题吗?还是我理解错误了

2 回复

应该是这样

var a=b;

然后b就变成了全局变量

回到顶部