Tech/JavaScript

코어 자바스크립트라는 책을 읽다가 자바스크립트의 작동 원리에 대해 정확히 알고 싶어서 정리하게 되었다. 자바스크립트는 단일 스레드 기반의 언어자 동기적인 언어이다. 즉 순차적으로 한번에 하나의 작업만 처리할 수 있다. 자바스크립트가 실행되는 환경을 자바스크립트 런타임이라고 한다. 자바스크립트에도 다양한 런타임이 있고 각각의 런타임은 환경과 규칙을 정의한다. 브라우저 : 웹 브라우저에서 실행되는 자바스크립트 코드를 위한 환경이다. Node.js : 브라우저 외부에서 자바스크립트가 실행 가능하도록 한다 ( ex 서버 작업 ) React Native : 모바일 앱 개발을 위한 환경이다. Electron : 데스크톱 애플리케이션을 위한 환경이다. 웹 개발을 주로 하는 프론트엔드 개발자로서 웹에서의 동작 방식이 ..
참고 https://www.youtube.com/watch?v=4_WLS9Lj6n4 들었던 js 강의 중에 가장 핵심만 설명해주면서도 이해하기 쉬운 강의였다.!! 변수 , 호이스팅 const 1. 선언, 초기화, 할당 단계 let 1. 선언단계 2. 초기화 단계 3. 할당단계 var 1. 선언 및 초기화 단계 2. 할당단계 - 한번 선언된 변수를 다시 선언할 수 있음 - 선언하기 전에 사용할 수 있음 호이스팅(hoisting) var를 사용하면 변수를 먼저 호출하고 나중에 선언해도 에러가 발생하지 않는다. console.log(name); var name = 'Mike'; //undefined 위와 같은 코드는 아래와 같이 동작하는데 이를 호이스팅이라고 한다. 호이스팅은 스코프 내부 어디서든 변수 선언은..
alert() 알려줌 prompt() 입력받음 confirm() 확인받음 형변환 String() = 문자형으로 변환 Number() = 숫자형으로 변환 Number(null) // 0 Number(undefined) // NaN Number(0) // false Number('0') // true Boolean() = 불린형으로 변환 - 숫자 0 - 빈 문자열 "" - null - undefined - NaN 함수 선언문과 함수 표현식 // 함수 선언문 function sayHello(){ console.log('Hello'); } sayHello(); //함수 표현식 let sayHello = function(){ console.log('Hello'); } sayHello(); 함수 선언문 - 어디서든..
닝닝깅
'Tech/JavaScript' 카테고리의 글 목록