๐ป ๋งค๊ฐ๋ณ์ ์์ด ํจ์์ ์ธ์ ๋ฐ์์ค๊ธฐ
ํจ์ ์ ์๋ฌธ์์ arguments๋ฅผ ์ฌ์ฉํ๋ฉด ๋งค๊ฐ๋ณ์๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ฒ๋ผ
ํจ์ ํธ์ถ๋ฌธ์ ์ธ์๋ฅผ ๋ฐ์์ฌ ์ ์์ต๋๋ค.
ํจ์ ์ ์๋ฌธ์ ๋งค๊ฐ๋ณ์๊ฐ ์๋ ์ํ์์ ์ธ์๋ฅผ ์ ๋ฌํ์ฌ ํจ์๋ฅผ ํธ์ถํ๋ฉด ๊ทธ ๊ฐ์ arguments์ ๋ฐฐ์ด๋ก ์ ์ฅ๋ฉ๋๋ค.
[๊ธฐ๋ณธํ] function ํจ์๋ช (){ arguments; } ํจ์๋ช (์ธ์1, ์ธ์2, ์ธ์3...);
function addNum() { arguments; let num = 0; for (let i = 0; i < arguments.length; i++) { num += arguments[i]; } return document.write(`num๋ : ${num} <br/>`); } addNum(10, 20); addNum(10, 20, 30, 40, 50, 60); addNum(1460, 520, 310, 240, 4550, 640);
๐ป ๋ก๊ทธ์ธ ์๊ณ ๋ฆฌ์ฆ ๋ง๋ค๊ธฐ
const userId = "yujun1004"; let userPw = "1234"; function login(id, pw) { //์์ด๋๊ฐ ์ผ์นํ๋์ง ํ์ธํฉ๋๋ค. if (id == userId) { //์์ด๋๊ฐ ์ผ์นํ๋ฉด ํจ์ค์๋๋ฅผ ํ์ธํฉ๋๋ค. if (pw == userPw) { document.write(`${input_id}๋ ๋ฐฉ๋ฌธ์ ํ์ํฉ๋๋ค.โค`); } else { //๋น๋ฐ๋ฒํธ๊ฐ ์ผ์นํ์ง ์์์ ๋ ์คํํฉ๋๋ค. alert("๋น๋ฐ๋ฒํธ๊ฐ ์ผ์นํ์ง ์์ต๋๋ค.๐"); } //์์ด๋๊ฐ ์ผ์นํ์ง ์์์ ๋ ์คํํฉ๋๋ค. } else { alert("์กด์ฌํ์ง ์๋ ์์ด๋ ์ ๋๋ค.๐"); } } //์ฌ์ฉ์๊ฐ ์ ๋ ฅํ ์์ด๋์ ๋น๋ฐ๋ฒํธ let input_id = prompt("์์ด๋๋ฅผ ์ ๋ ฅํด์ฃผ์ธ์."); let input_pw = prompt("๋น๋ฐ๋ฒํธ๋ฅผ ์ ๋ ฅํด์ฃผ์ธ์."); //๋ก๊ทธ์ธ ํจ์ ์คํ login(input_id, input_pw);
๐จ๏ธ ์์ผ๋ก ์ง์ ๊ณต๋ถํ ๋ด์ฉ์ ๋ฐํ์ผ๋ก ์์ฑํ ๊ธ์ด๋๋๋ค !
โ๏ธ
์์ผ๋ก๋ ์ด์ฌํ ๊ณต๋ถํด์ ๋ง์ ๋ด์ฉ์ ๊ณต์ ํ๊ฒ ์ต๋๋ค :)