스코프 제대로 알기 - 2
부제: with내용 대충하고 넘어가기
var yhnam = {
name="yhnam"
blog="www.iamfrom.kr"
git="ssisksl77"
with (yhnam) {
console.log(name);
console.log(blog);
console.log(git);
}
실행안해봐도 대충 뭔지 알았을 것이다. 블록 안에 해당 객체가 가지고 있는 변수들을 추가한다.
이걸로 이용해서 문제를 해결하자.
var len = 3,
i;
for (i = 0; i < len; i++) {
with ({idx: i}){
$("js-scope2-number"+idx).click(function() {
alert("js-scope2-number" + idx + " 번을 클릭했습니다.");
}
}
}
하지만 이렇게 쓰지 말길.. ECMAScript에서 with쓰지말라고 아예 없애버린듯 하다.
관련페이지
http://www.whynam.com/search/label/javascript
http://www.whynam.com/2017/06/javascript-3.html
댓글 없음:
댓글 쓰기