๐น๋ฐ์ดํฐ๋ฅผ ์ ๋ฌ ๋ฐ๋ ํจ์์ ์ ์
function alertSuccess(msg) { alert(msg); }
๐นํจ์์ ํธ์ถ(๋ฐ์ดํฐ ์ ๋ฌ)
alertSuccess("๊น๊ทค๋ ๋ก๊ทธ์ธ ์ฑ๊ณต!"); alertSuccess("๊นํค์๋ ๋ก๊ทธ์ธ ์ฑ๊ณต!");
๐น๋ฐ์ดํฐ๋ฅผ ์ ๋ฌ ๋ฐ๋ ํจ์์ ์ฌ์ ์
"๋ ๋ก๊ทธ์ธ ์ฑ๊ณต!"์ด ์ค๋ณต๋๊ณ ์์ผ๋ ์ค๋ณต์ ์ค์ด๋ ํจ์๋ฅผ ์ฌ์ ์ ํด๋ณด์
function alertSuccess(msg) { alert(name + "๋ ๋ก๊ทธ์ธ ์ฑ๊ณต!"); }
๐นํจ์์ ํธ์ถ(๋ฐ์ดํฐ ์ ๋ฌ)
alertSuccess("๊น๋๊นก");
function alertSuccess(name) { let name = "wecode"; //ํจ์ ๋ด๋ถ์์ ์ธ์๋ก ๋ฐ์ ๋ณ์(name)์ ์๋ก์ด ๊ฐ ("wecode")์ ๋ฃ์ผ๋ฉด ์๋จ!!! alert(name + "๋ ๋ก๊ทธ์ธ ์ฑ๊ณต!"); } alertSuccess("wecode");
์ธ์๋ฅผ ์ธ๊ฐ ๋ฐ์ต๋๋ค.
์ฒซ๋ฒ์งธ ์ธ์๋ ๋ ๋์ ํด๋นํ๋ ์ซ์์ ๋๋ค.
๋๋ฒ์งธ ์ธ์๋ ์์ ํด๋นํ๋ ์ซ์์ ๋๋ค.
์ธ๋ฒ์งธ ์ธ์๋ ์ผ์ ํด๋นํ๋ ์ซ์์ ๋๋ค.
๋ ๋ ์ธ์๋ง ๋ฐ์์ ๊ฒฝ์ฐ โ "1234๋ " ๊ณผ ๊ฐ์ ํ์์ ๋ฌธ์์ด์ ๋ฆฌํด ํด์ฃผ์ธ์.๋ ๋,์ ์ธ์๋ฅผ ๋ฐ์์ ๊ฒฝ์ฐ โ ๋ ๋์ ์์ ์กฐํฉํด์ "1234๋ 5์" ๊ณผ ๊ฐ์ ํ์์ ๋ฌธ์์ด์ ๋ฆฌํด ํด์ฃผ์ธ์.
๋ ๋,์,์ผ ์ธ์๋ฅผ ์ ๋ถ ๋ฐ์์ ๊ฒฝ์ฐ โ ๋ ๋,์,์ผ์ ์กฐํฉํด์ "1234/5/6" ๊ณผ ๊ฐ์ ํ์์ ๋ฌธ์์ด์ ๋ฆฌํด ํด์ฃผ์ธ์.
meetAt(2022); // ๊ฒฐ๊ณผ --> "2022๋ " meetAt(2032, 3); // ๊ฒฐ๊ณผ --> "2032๋ 3์" meetAt(1987, 10, 28); // ๊ฒฐ๊ณผ --> "1987/10/28"
ํ๋ผ๋ฏธํฐ๊ฐ 3๊ฐ ์๋ ํจ์์ด๊ณ ์ฐจ๋ก๋๋ก ๋ , ๋ +์, ๋ +์+์ผ์ ๋ฆฌํดํด์ผํจ
/
์
๋ ฅํด์ ๋ฆฌํดfunction meetAt(year, month, date) { if (month === undefined && date === undefined) { return year + "๋ " } else if (date === undefined) { return year + "๋ " + month + "์" } else { return year + "/" + month + "/" + date } } console.log(meetAt(2022,3,5))
๋ด ๊ธฐ์ค์์ ์ฒซ ๋ฒ์งธ ๋ฐฉ๋ฒ๋ณด๋ค ํจ์ฌ ๊ฐ๊ฒฐํ๋ค๊ณ ๋๋ ์ฝ๋ !
function meetAt(year, month, date) { if(date){ return `${year}/${month}/${date}` } if(month){ return `${year}๋ ${month}์` } if(year){ return `${year}๋ ` } }
์ด ๋ฐฉ๋ฒ์ ๊ตฌ๊ธ๋ง์ ํตํด ๋ฐ๊ฒฌํ์๋๋ฐ ํ๋ผ๋ฏธํฐ ์์์๋ฐ๋ผ year->month->date ์์๊ฐ d์๋๋ผ date->month->year ์์๋ผ๋ ์ ์ด ์ ๊ธฐํ๋ค. ๊ทธ ์ด์ ๋ return
์ ์์ฑ ๋๋ฌธ์ธ๋ฐ ์๋ฐ์คํฌ๋ฆฝํธ ํจ์์์ return
์ ๋ง๋๊ฒ ๋ ๊ฒฝ์ฐ ์ฆ์ ํจ์๋ฅผ ์ข
๋ฃํ๊ณ ํด๋น ๊ฐ์ ๋ฐํํ๊ธฐ ๋๋ฌธ์ด๋ค. ๊ทธ๋์ date๊น์ง ์ถ๋ ฅํ๋ ค๋ฉด ์์๋ฅผ ๋ฐ๋๋ก ์
๋ ฅํด์ผํจ!