본문 바로가기
728x90
반응형

자바스크립트29

[JavaScript] 자바스크립트 호이스팅(Hositing) 호이스팅은 자바스크립트 개발자라면 누구나 들어본 용어입니다. 성가신 오류를 검색해서 스택오버플로우에 도달하고,그곳에서 "이 문제는 호이스팅 때문입니다"라는 답변을 받게 되거든요.🙃 그렇다면, 호이스팅은 무엇일까요? (스코프는 다른 게시물에서 다룰 예정이니 계속 읽어주세요)자바스크립트를 처음 사용한다면 일부 변수가 임의로 undefined가 되거나, ReferenceError가 발생하는 등 이상한 동작을 경험했던 적이 있을겁니다.호이스팅은 종종 "변수와 함수를 파일 위에 배치하는 것"으로 설명되곤 합니다. 동작은 그렇게 보일지 모르지만 실제로 그렇지는 않습니다.JS 엔진이 우리가 짠 스크립트를 받으면, 가장 먼저 우리의 코드에서 데이터를 위한 메모리를 설정합니다.이 시점에서는 어떤 코드도 실행되지 않았고.. 2023. 3. 10.
[JavaScript] 자바스크립트 개념 정리 JavaScript모질라 재단의 프로토타입 기반의 프로그래밍 언어로, 스크립트 언어에 해당된다.기본 단어*Parameter(매개변수): 함수 혹은 메서드를 선언(declare)할 때 정의되는 변수*Argument(인자, 인수): 함수또는 메서드를 호출(call)할 때 함수의 매개변수로 전달하는 값*Literal(리터럴): 사람이 이해할 수 있는 문자 또는 약속된 기호를 사용해 값을 생성하는 표기법 => 쉽게 생각해서 값 자리에 들어가는 단일의 무언가라고 생각하면 된다ex) 100,10.5, true, [1,2,3], function(){}*Expression(표현식): 값으로 평가될 수 있는 문ex) 50+50*Statement(문): 프로그램을 구성하는 기본 단위이자 최소 실행 단위ex) var add.. 2023. 3. 10.
728x90
반응형