이것은 자바 스크립트의 첫 경험이며, 음 ... 음. 다음과 같은 현상이 발생합니다.Javascript가 내 vars를 정의하지 않고 계속 유지하면서 내 윙윙 거리는 소리가 들립니다. 도움?
function step_1(id) {
//blah blah
step_2(id);
}
function step_2(id) {
//blah blah
step_3(id);
}
function step_3(id) {
//blah blah
alert(id);
}
step_1(0); // I can stick any number here, same thing happens...
경고가 표시되고 "정의되지 않음"이라고 표시됩니다. 그러나, 만약 내가 경고 (이드)를 던지면; step_2에서 두 경고 모두 "0"이라고 표시됩니다.
이유는 무엇입니까?/정의되지 않은 이유는 무엇입니까? 내가 도대체 뭘 잘못하고있는 겁니까?
난처럼, 각 기능에 ID를 재 할당 시도했다 :
var nid = id;
step_2(nid);
등 ...하지만 여전히 경고없이 작동하지 않습니다.
편집 : 제 예제가 정상적으로 작동하기 때문에 아마도 look at the blah blah that's going on in my code에 도움이됩니다. 내가 경고 (이드)를 꺼내지 않으면 괜찮습니다.
나를 위해 작동 http://jsbin.com/ezeki –
+1 "it 's harsh about my buzz". 하하. 나는 "Keene Maverick"이 그의 옷깃을 두 번 튀기는 지 궁금하다. –
자바 스크립트 : UR 브라우저에서 UR 변수의 정의를 무시하십시오. –