2016-09-08 2 views
-1

안녕하세요 openImage 함수의 if 문에 변수 imgNotSet을 호출 할 수 없다는 문제가 있습니다. 내 질문은 내 변수에 다른 범위를 지정해야하거나 잘못했는지 여부입니다. 함수 내에서 if 문에서 변수를 호출하십시오.

+0

"전화 해주세요"? 너는 그것에 할당하고있어. – Bergi

+0

'openImage()'를 호출하는 방법과시기와'imgNotSet'이 실제로 가지고있는 것과 다른 값을 가질 것으로 예상되는 곳을 보여주십시오. – Bergi

답변

7

내 질문

var imgNotSet = true; 
 

 
function openImage() { 
 
\t if (imgNotSet) { 
 
\t \t var lightViewImg = document.createElement("IMG"); 
 
\t \t document.body.appendChild(lightViewImg); 
 
\t \t document.getElementsByTagName("img")[0].setAttribute("src","imgplaceholder"); 
 
\t \t var imgNotSet = false; 
 
\t } else { 
 
\t \t console.log("Img already set"); 
 
\t } 
 
}
내가 당신은 이미 일을하고 문제 내 변수

번호를 호출하는 특별한 범위를 제공해야 할 것입니다.

var imgNotSet = false; 

당신은 같은 이름의 다른 변수를 생성하지만, 로컬 여기에, 함수에 범위했습니다. 그러지 마. var을 제거하십시오.

관련 문제