operators-function-control-flow
Operator
false || true && false์ฐ์ฐ์ ์ฐ์ ์์๊ฐ ์๋ค. ์ฌ๋์ด ์ฝ๋๊ฒ ์ฝ๋์ด๊ธฐ ๋๋ฌธ์ ๋จผ์ ์ฐ์ฐ๋๊ธธ ๋ฐ๋ผ๋ ๊ณณ์ ๊ดํธ๋ฅผ ๋จผ์ ํ๋๊ฒ ์ข๋ค.
[MDN ๋ ผ๋ฆฌ์ฐ์ฐ์ ์์๋ณด๊ธฐ]([https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Operators/%EB%85%BC%EB%A6%AC_%EC%97%B0%EC%82%B0%EC%9E%90(Logical_Operators)](https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Operators/๋ ผ๋ฆฌ_์ฐ์ฐ์(Logical_Operators))
Function
arguments
function add(x, y) {
console.log(arguments[0]);
console.log(arguments.length);
return x + y;
}์ ์ฌ๋ฐฐ์ด์ด๋ผ๊ณ ํ ์ ์๋ค.
function add(x, y){
return function bar () {};
}
console.log(add() || 3) //function bar() {};
console.log(add()() || 3); //3์ฒซ๋ฒ์งธ console ์ฐ์๊ฑด return ๋ค์์ function bar () {}; ๋ฅผ ๋ํ๋ธ๋ค. ๋๋ฒ์งธ console ์ฐ์๊ฑด bar๋ฅผ ๋ํ๋ด๋๋ฐ returnํ๋๊ฒ ์๊ธฐ๋๋ฌธ์ undefined๋ค
return
return์ return ๋ฌธ๊ตฌ๋ฅผ ์คํ์ํค๊ณ function์ ์ข ๋ฃ ์ํจ๋ค.
ํด๋ก์ ์ค์ฝํ๋ฅผ ์ฐพ์์ ๊ณต๋ถํด๋ณด๊ธฐ
Control Flow
์ด๋ ๊ฒ ์งค๋์ ์ฅ์ ์ ๊ตณ์ด ๊ธด if๋ฌธ์ ์๋ณด๊ณ function ์ด๋ฆ๋ง ๋ณด๊ณ ๋ด์ฉ์ ์ ์ถํ๊ณ ๋์ด๊ฐ๋ ๋ ๋ ์ ์ฉํ๋ค.
์ด๋ ๊ฒ ํ ๋ console.log์ ์ด๋ป๊ฒ ์ฐํ๊น? 1. me 2. you 3. 1 4. we 5. you 6. 2 7. we 8. you ์์
์์ 1. me 2. you
์์ 1. me 2. you 3. undefined
return์ return๊ตฌ๋ฌธ์ ์คํํ๊ณ ! ํจ์์ข ๋ฃ์ฐ!
break, continue๋ฅผ ์ฐพ์๋ณธ๋ค - loof์ ๊ด๋ จ๋๊ฑฐ, function์ด๋์ ์๊ด์๋ค
Last updated
Was this helpful?