함수 return 결과를 변수에 할당 가능
function numbering() {
return 123;
}
let num = numbering(); // num에 return값인 123이 할당됨
console.log(numbering()); // console에 return값인 123 출력
선언할 때는 parameter
호출할 때는 argument
function sayHello(parameter) {
return "Hello " + parameter;
}
sayHello(argument); // Hello argument 반환
let greeting = sayHello("World"); // Hello World가 변수에 할당됨
%(remainder)
: 나머지 구하는 연산자
&&
(and): 둘 다 참이어야 참
||
(or): 둘 중에 하나가 참이면 참
// truthy 실행됨
if ({})
if ([])
if ("0")
// falsy 실행되지 않음
if (null)
if (undefined)
if (0)
if (-0)
if (0n)
if (NaN)
if ("")
&&
에서 첫 번째 객체가 falsy라면, 해당 객체를 반환
false && "dog"
// ↪ false
0 && "dog"
// ↪ 0