코드의 위치에 상관없이 맨 위에 변수를 정의하는 방법을 배웠습니다. 자바 스크립트가 해석하는 방법입니다.var 내 해석 if 문
var foo = "Bob",
car;
if (2 + 2 === 4) {
car = "Blah";
}
내 이해가 정확 :
var foo = "Bob";
if (2 + 2 === 4) {
var car = "Blah";
}
같이 해석됩니다 : 그래서, 내 이해하는 것이 무엇입니까? 저는 항상 변수 정의를 현재 범위의 맨 위에 위치 시키려고했지만 때로는 그 변수가 if
문 안에서만 필요하기 때문에 외부 변수를 정의하는 것이 약간 이상하게 보입니다. 여전히 최선의 방법입니까?