목록자바스크립트 기초 (7)
꾸준히 합시다
call by value와 call by reference 모두 변수나 객체 등이 함수의 인자(arguments)로 들어와 매개변수(parameter)로 전달될 때 어떤 방식으로 전달될지를 결정하는 방식이다. parameter (매개변수) vs arguments (인자) 우선 parameter(매개변수)와 arguments(인자)에 대해 짚고 넘어가면 parameter는 formal parameter(형식 매개변수)로 인식하면 되고, arguments는 actual parameter(실인자)로 받아들이면 된다. 간단하게 예제로 살펴보자. const a = 1; const func = function (b) { // parameter, formal parameter, 매개변수, 형식 매개변수 // code..
스코프란? 자바스크립트에서 스코프는 변수가 유효할 수 있는 범위, 즉 변수에 접근할 수 있는 범위를 뜻한다. 스코프는 크게 지역 스코프(Local Scope)와 전역 스코프(Global Scope)로 나눌 수 있다. Global Scope는 최상단의 스코프로써 이곳에서 선언된 변수(전역 변수)는 어떤 영역에서든 접근이 가능하다. Local Scope는 Global Scope에 포함되어 있는 영역으로 이곳에서 선언된 변수(지역 변수)는 전역(Global)에서 선언된 변수보다 더 높은 우선순위를 가지게 되며 Local Scope에서 선언된 변수는 Global Scope에선 참조가 불가능하다는 특징을 가지고 있다. 지역 변수 (함수 수준 범위) var message = "Hello"; function send..
삼항 조건 연산자는 JavaScript에서 세 개의 피연산자를 취할 수 있는 유일한 연산자로 보통 if 명령문의 단축 형태로 쓰인다. 구문 condition ? truthyClause : falsyClause 기존 if 명령문 예시 const array = []; let text = ''; if (array.length === 0) { text = 'an array is empty'; } else { text = 'an array is not empty'; } console.log(text); // output: an array is empty 삼항 연산자 사용 예시 const array = []; let text = array.length === 0 ? 'an array is empty' : 'an a..