전개 연산자 3

[Javascript] 객체와 배열 다중 할당, 전개 연산자

속성 존재 여부 확인 객체에 없는 속성 접근 시 undefined가 리턴 되므로 해당 조건을 통한 존재여부 확인 가능 특정 속성이 false로 반횐될 수 있는 값(0, false,빈 문자열)이 아닐 떄에는 단순 조건문 처리로 처리 const person = { name: 'John', age: 20, hobby: '', }; person.gender === undefined ? console.log('속성 존재하지 않음') : console.log('속성 존재'); // false로 반환될 수 있는 경우를 대비한 전제한 상태로 조건 처리 person.hobby || console.log('속성존재') // false로 변환될 수 있는 값이 들어오지 않을 것이라는 전제가 있을 시 기본 속성을 지정해둠 pe..

JS/Javascript 2023.11.02

[Javascript] 함수의 매개변수

• 기본 매개변수 - 항상 같은 매개변수를 반복하는 경우 기본값을 지정하여 기본 매개변수를 사용 - 매개변수는 왼쪽부터 처리하므로 기본값을 사용하는 경우 후순위로 매개변수 나열 * 기본 문법 함수명(매개변수, 매개변수=기본값, 매개변수=기본값) {} function func(b, a = 1) { console.log(b, a); } func(5); // 5, 1 • 나머지 매개변수 : 매개변수의 개수가 가변일 경우 사용하는 문법 - 마침표 3개를 입력 - 매개변수들이 배열로 들어옴 * 기본 문법function 함수(...나머지 매개변수) {}function sample(...item) { return item } console.log(sample(1, 2,3)) // [ 1, 2, 3 ] • 나머지 매개..

JS/Javascript 2023.01.07

[Javascript] 함수의 종류

일반함수 (선언적 함수):이름이 있는 함수재귀호출 시에도 사용 이름이 있는 함수의 경우에는 변수 선언 전이어도 호출이 가능 * 기본 문법function 함수() {}let 함수 = function(){} // 위와 동일한 기능function 함수() { console.log('함수');}console.log(typeof 함수); // function• Sources  * 숫자 계산 기본 문법function 함수(매개변수) { let output = 초깃값; 처리 return ouput}// = a부터 b까지의 합 function sumAll(a, b) { let output = 0; for (let i = a; i i) { output = item; } } return outpu..

JS/Javascript 2023.01.07
반응형