javascript
3 posts
JavaScript - 문장(Statements)과 표현식(Expressions)

1. 문장(Statements) 과 표현식(Expressions) 문장(Statements) Javascript 에서 문장은 어떤 동작이 일어나도록 작성된 최소한의 코드덩어리를 가리킨다. 표현식 표현식은 결과적으로 하나의 값이 되는 모든 코드를 가리킨다. 어떤 하나의 값을 그대로 작성하는 것 → 표현식 연산자를 이용한 연산식 → 하나의 값 → 표현식 선언된 변수를 호출, 객체의 프로퍼티에 접근 → 하나의 값 → 표현식 ⇒ 결국 길이와는 상관없이 결과적으로 하나의 값이 되는 코드를 모두 표현식이라 한다. 표현식이면서 문장, 문장이면서 표현식 표현식인 문장 Vs 표현식이 아닌 문장 결과적으로 문장은 다시 표현식인 문장과, 표현식이 아닌 문장으로 나눌 수 있고, 이 둘을 구분하는 가장 간단한 방법은 구분하고자 하는 문장을 변수에 할당하거나 어떤 함수의 아규먼트로 전달해보는 것이다. ⇒ 메소드의 아규먼트로 문을 전달하거나 어떤 변수에 반복문을 할당하게 되면 Error 가 발생하게…

December 07, 2021
javascript
모던 자바스크립트(2) - 함수 다루기

함수를 만드는 방법 함수 선언(Function Declaration) 함수 표현식 (Function Expression) 함수 선언과 함수 표현식의 차이 기명 함수 표현식 (Named Function Expression) 함수 표현식으로 만들 때 선언하는 함수에 이름을 붙일 수 있다. 즉시 실행 함수 IIFE(Immediately Invoked Function Expression )라 한다. 함수 선언과 동시에 즉시 실행되는 함수 즉시 실행 함수의 활용 선언과 동시에 실행이 이뤄지기 때문에 일반적으로 프로그램 초기화 기능에 많이 사용 재사용이 필요없는 일회성 동작을 구성할 때 활용 함수의 리턴값을 바로 변수에 할당할떄 사용 값으로서 함수 에서 함수는 변수나 데이터구조 또는 다른 함수의 파라미터, 리턴값으로 할당되어질 수 있다. ⇒ 일급 함수 (Fisrt Class Function) 이라 한다. 콜백함수 다른 함수의 파라미터로 전달된 함수 고차 함수 함수를 리턴함수에서 리턴된 함수…

December 04, 2021
javascript
모던 자바스크립트(1) - 자바스크립트의 동작 원리

모던 자바스크립트의 이해 모던 자바스크립트란? 현시점에 사용하기 적합한 범위 내에서 최신 버전의 표준을 준수하는 자바스크립트 Javascript vs ECMAScript Javascript는 프로그래밍 언어, ECMAScript는 프로그래밍 언어의 표준(모든 스크립트 언어의 표준) Javascript는 ECMAScript를 기반으로 하지만 ECMAScript에 정의된 내용뿐만 아니라, 다른 부가적인 기능도 있다.(ex DOM을 다루는 문법등 - ECMAScript표준화된 문법이아니라 WebIDL에서 표준화된 기술) Javascript의 동작원리 자료형이 유연 Number ( 기본형 ) String ( 기본형 ) Boolean ( 기본형 ) Null ( 기본형 ) undefined ( 기본형 ) Object (참조형) Symbol : 유일한 값을 만들 때 BigInt : 어멍 큰 숫자를 다룰 때 Symbol과 BigInt BigInt 는 자바스크립트에서 아주 큰 정수(Integer…

November 24, 2021
javascript