충격적인 자바스크립트 문법을 보았다...
if(x !==3){
console.log(y);
var y = 5;
if(y === 5){
var x =3;
}
console.log(y);
}
if(x ===3){
console.log(y);
}
이문법을 보고 console.log(y) 에서 오류가 발생할꺼라고 생각했지만. 이문법은 아래와 같이 해석된다.
var x;
var y;
if(x !==3){
console.log(y);
var y = 5;
if(y === 5){
var x =3;
}
console.log(y);
}
if(x ===3){
console.log(y);
}
애초당시 처음 선언했던것처럼 코드를 짜면 안되지만.. 호이스트를 확인하기 위해서.. 보았다..
f();
function f(){
console.log(f);
}
함수역시..
function f(){
console.log(f);
}
f();
'프로그래밍언어 > JavaScript' 카테고리의 다른 글
json 자료형 (0) | 2020.02.26 |
---|---|
팝업창 띄우지 않기 쿠기 (자바스크립트) (0) | 2020.02.25 |
자바스크립트 slice 요소 복사 (0) | 2018.11.14 |
자바스크립트 splice 배열요소 삭제 (0) | 2018.11.14 |