반응형 JavaScript49 13.함수의 기본 파라미터 원의 넓이를 구하는 함수 function calculateCircleArea(r) { return Math.PI * r * r; } const area = calculateCircleArea(4); console.log(area); // 50.26548245743669 - Math.PI 는 원주율 파이(π) 값을 가르킴 function calculateCircleArea(r) { return Math.PI * r * r; } const area = calculateCircleArea(); console.log(area); // NaN 만약에 r 값이 주어지지 않았다면 기본 값을 1을 사용하도록 설정 function calculateCircleArea(r) { const radius = r || 1; re.. 2021. 6. 30. 12.단축 평가 (short-circuit evaluation) 논리 계산법 true && true // true true && false // false true || false // true false || true // true - 논리 연산자를 사용 할 때 무조건 true 혹은 false 값을 사용해야 되는 것은 아님 - 문자열이나 숫자, 객체를 사용 할 수도 있고, 해당 값이 Truthy 하냐 Falsy 하냐에 따라 결과가 달라짐 const dog = { name: '멍멍이' }; function getName(animal) { return animal.name; } const name = getName(dog); console.log(name); // 멍멍이 만약, getName 의 파라미터에 제대로된 객체가 주어지지 않으면? const dog = { name: '멍멍.. 2021. 6. 30. 11.Truthy and Falsy function print(person) { console.log(person.name); } const person = { name: 'John' }; print(person); 만약에 이러한 상황에서, 만약 print 함수가 다음과 같이 파라미터가 비어진 채로 실행됐다고 가정 function print(person) { console.log(person.name); } const person = { name: 'John' }; print(); 다음과 같은 에러를 생성 TypeError: Cannot read property 'name' of undefined 이러한 상황에서, print 함수에 object 가 주어지지 않았다면, 문제가 있다고 콘솔에 출력해야 한다면 다음과 같이 구현 할 수 있습니다... 2021. 6. 30. 10.삼항 연산자 const array = []; let text = ''; if (array.length === 0) { text = '배열이 비어있습니다.'; } else { text = '배열이 비어있지 않습니다.'; } console.log(text); 위와 같이 특정 조건에 따라 text 값이 달라야 하는 상황이 있다고 가정 const array = []; let text = array.length === 0 ? '배열이 비어있습니다' : '배열이 비어있지 않습니다.'; console.log(text); 다음과 같이 코드 작성 가능 삼항 연산자의 사용법 조건 ? true일때 : false일때 삼항연산자 중첩 가능 const condition1 = false; const condition2 = false; cons.. 2021. 6. 30. 이전 1 ··· 7 8 9 10 11 12 13 다음 반응형