JS夸文件引用变量时,一切正常但Dreamweaver提示'xxx' is not defined。

时间:2022-10-22 09:07:37
举个例子:

a.js
var a = [1, 2, 3];

b.js
alert(a[0]);

依次引用a.js、b.js,运行正常,但Dreamweaver CC 2015打开b.js总是显示代码错误“'a' is not defined.”,强迫症要疯了!求救!感谢!

3 个解决方案

#1


if(!window.a){
    a = [0];
}


alert(a[0]);


自己预检查 设置一个 不就好了

#2


引用 1 楼 KK3K2005 的回复:
if(!window.a){
    a = [0];
}


alert(a[0]);


自己预检查 设置一个 不就好了


虽然没理解我的意思,浏览器Console没有错误,只是Dreamweaver分析代码时报错。
不过刚好提醒我了,window.a这样调用另一个文件中的全局变量Dreamweaver不会报错。

#3


引用 2 楼 eygsoft 的回复:
Quote: 引用 1 楼 KK3K2005 的回复:

if(!window.a){
    a = [0];
}


alert(a[0]);


自己预检查 设置一个 不就好了


虽然没理解我的意思,浏览器Console没有错误,只是Dreamweaver分析代码时报错。
不过刚好提醒我了,window.a这样调用另一个文件中的全局变量Dreamweaver不会报错。

 我理解你意思 才给你这个方案的

#1


if(!window.a){
    a = [0];
}


alert(a[0]);


自己预检查 设置一个 不就好了

#2


引用 1 楼 KK3K2005 的回复:
if(!window.a){
    a = [0];
}


alert(a[0]);


自己预检查 设置一个 不就好了


虽然没理解我的意思,浏览器Console没有错误,只是Dreamweaver分析代码时报错。
不过刚好提醒我了,window.a这样调用另一个文件中的全局变量Dreamweaver不会报错。

#3


引用 2 楼 eygsoft 的回复:
Quote: 引用 1 楼 KK3K2005 的回复:

if(!window.a){
    a = [0];
}


alert(a[0]);


自己预检查 设置一个 不就好了


虽然没理解我的意思,浏览器Console没有错误,只是Dreamweaver分析代码时报错。
不过刚好提醒我了,window.a这样调用另一个文件中的全局变量Dreamweaver不会报错。

 我理解你意思 才给你这个方案的