- 스코프 : 어떤 변수들에 접근할 수 있는지를 정의 ( function(){} 단위로 생성, 최상단 스코프 = Global 스코프)- 호이스팅 : var를 통해 정의된 변수의 선언문을 유효 범위(해당 스코프)의 최상단으로 끌어올리는 행위 ( 중요: 선언문만 끌어올리고 값은 끌어올리지 않는다.) 예제123456789var a = 1; test(); function test(){ console.log(a); var a =2; console.log(a);}cs 다음과 같은 자바스크립트 코드가 있을 때 출력결과는?? >>> undifined2 해설> 맨위의 변수 a는 원래는 test함수의 내부까지 값을 전달할 수 있었습니다. 만약 7번줄의 변수명이 a가 아니었다면 말이죠. a라는 변수를 test 함수내부에서 ..
자바스크립트(메소드),Function(Method) 자바 메소드 선언public [static] int m1(int num){return 10;}자바스크립트 함수 선언function m1(num){return 10;} 자바스크립트의 특징 - 호이스팅- 브라우저는 자바스크립트 코드를 실행하기 직전에 모든 스크립트 코드를 확인 후 변수와 함수 선언하는 부분을 해당 영역의 최 상단으로 이동시킨다. - 변수와 함수 둘다 허용. ex)f4();//함수 호이스팅function f4(){console.log("F4");} 분명 함수를 아래에 선언하고 함수선언 전에 f4(); 함수를 호출했는데 호출이 됨! //변수 호이스팅console.log(address);var address="서울시 강남구";변수를 더 아래에 선..