你好我有问题,我不能imgNotSet在openImage函数的if语句中调用变量.我的问题是,我需要给我的变量另一个范围来调用它或我做错了什么?
var imgNotSet = true;
function openImage() {
if (imgNotSet) {
var lightViewImg = document.createElement("IMG");
document.body.appendChild(lightViewImg);
document.getElementsByTagName("img")[0].setAttribute("src","imgplaceholder");
var imgNotSet = false;
} else {
console.log("Img already set");
}
}Run Code Online (Sandbox Code Playgroud)
我的问题是我需要给我的变量一个特殊的范围来调用它
不,你已经这样做了,这就是问题所在.
Run Code Online (Sandbox Code Playgroud)var imgNotSet = false;
您已创建了另一个同名变量,但在此处局部作用于该函数.不要那样做.删除var.
| 归档时间: |
|
| 查看次数: |
35 次 |
| 最近记录: |