스코프 제대로 알기 - 1
스코프를 왜 공부해야하는가.
이런 코드를 짰다.
var len = 3,
i;
for (i = 0; i < len; i++) {
$("#number" + i).click(function() {
alert("number" + i + " 번을 클릭했습니다.");
});
}
아래 3개의 버튼이 있다. id는 number0, 1, 2 이다.
이제 이들을 클릭해보자.
어째서 이런 것일까? 왜 number3 번을 클릭했습니다. 만 뜨는 것일까
scope에 대한 이해가 필요한 시점이다.
자바스크립트에서 스코프에 영향을 주는 3가지 요소
- function
- with
- catch
댓글 없음:
댓글 쓰기