Function
-
[Javascript]ํจ์์ ์ผ๊ธ ๊ฐ์ฒด์นดํ ๊ณ ๋ฆฌ ์์ 2022. 3. 1. 21:18
#๋ชจ๋์๋ฐ์คํฌ๋ฆฝํธ_๋ฅ๋ค์ด๋ธ ์คํฐ๋๋ฅผ ์งํํ๋ฉด์ ์ ๋ฆฌํ ๋ด์ฉ์ ๋๋ค. ์ผ๊ธ ๊ฐ์ฒด 1) ๋ฌด๋ช ์ ๋ฆฌํฐ๋ด๋ก ์์ฑํ ์ ์๋ค. ์ฆ, ๋ฐํ์์ ์์ฑ์ด ๊ฐ๋ฅํ๋ค. 2) ๋ณ์๋ ์๋ฃ๊ตฌ์กฐ(๊ฐ์ฒด,๋ฐฐ์ด)์ ์ ์ฅํ ์ ์๋ค. 3) ํจ์์ ๋งค๊ฐ๋ณ์์ ์ ๋ฌํ ์ ์๋ค. 4) ํจ์์ ๋ฐํ๊ฐ์ผ๋ก ์ฌ์ฉํ ์ ์๋ค. // 1. ํจ์๋ ๋ฌด๋ช ์ ๋ฆฌํฐ๋ด๋ก ์์ฑํ ์ ์๋ค. // 2. ํจ์๋ ๋ณ์์ ์ ์ฅํ ์ ์๋ค. // ๋ฐํ์(ํ ๋น ๋จ๊ณ)์ ํจ์ ๋ฆฌํฐ๋ด์ด ํ๊ฐ๋์ด ํจ์ ๊ฐ์ฒด๊ฐ ์์ฑ๋๊ณ ๋ณ์์ ํ ๋น๋๋ค. const increase = function (num) { return ++num; }; const decrease = function (num) { return --num; }; // 2. ํจ์๋ ๊ฐ์ฒด์ ์ ์ฅํ ์ ์๋ค. const auxs..
-
[Javascript] ์์ฑ์ ํจ์์ ์ํ ๊ฐ์ฒด ์์ฑ์ฌ๋ถ์์ฌ๋ถ์/Javascript 2022. 3. 1. 20:05
#๋ชจ๋์๋ฐ์คํฌ๋ฆฝํธ_๋ฅ๋ค์ด๋ธ ์คํฐ๋๋ฅผ ์งํํ๋ฉด์ ์ ๋ฆฌํ ๋ด์ฉ์ ๋๋ค. Object ์์ฑ์ ํจ์ new ์ฐ์ฐ์์ ํจ๊ป Object ์์ฑ์ ํจ์๋ฅผ ํธ์ถํ๋ฉด ๋น ๊ฐ์ฒด๋ฅผ ์์ฑํ์ฌ ๋ฐํํ๋ค. ๋น ๊ฐ์ฒด๋ฅผ ์์ฑํ ์ดํ ํ๋กํผํฐ ๋๋ ๋ฉ์๋๋ฅผ ์ถ๊ฐํ์ฌ ๊ฐ์ฒด๋ฅผ ์์ฑํ ์ ์๋ค. // ๋น ๊ฐ์ฒด์ ์์ฑ const person = new Object(); // ํ๋กํผํฐ ์ถ๊ฐ person.name = 'Won'; person.sayHello = function () { console.log('Hi! My name is ' + this.name); }; console.log(person); // {name: "Won", sayHello: ƒ} person.sayHello(); // Hi! My name is Won ์์ฑ์ ํจ์์ ์..
-
[Javascript]ํจ์(2)ํธ์ถ,์ ๋ฌ,ํํ์ฌ๋ถ์์ฌ๋ถ์/Javascript 2022. 2. 15. 12:56
#๋ชจ๋์๋ฐ์คํฌ๋ฆฝํธ_๋ฅ๋ค์ด๋ธ ์คํฐ๋๋ฅผ ์งํํ๋ฉด์ ์ ๋ฆฌํ ๋ด์ฉ์ ๋๋ค. ํจ์ ํธ์ถ ํจ์๋ฅผ ๊ฐ๋ฆฌํค๋ ์ค๋ณ์์ ์๊ดํธ ์์ธ ํจ์ ํธ์ถ ์ฐ์ฐ์๋ก ํจ์๋ฅผ ํธ์ถํ๋ค. ํจ์ ํธ์ถ ์ฐ์ฐ์ ๋ด์๋ ์ธ์๋ฅผ ์ผํ๋ก ๊ตฌ๋ถํด์ ๋์ดํ๋ค. ํจ์๋ฅผ ํธ์ถํ๋ฉด ํ์ฌ์ ์คํ ํ๋ฆ์ ์ค๋จํ๊ณ ํธ์ถ๋ ํจ์๋ก ์คํ ํ๋ฆ์ ์ฎ๊ธด๋ค. ์ด๋, ๋งค๊ฐ๋ณ์์ ํธ์ถ ์ฐ์ฐ์ ์์ ์ธ์๊ฐ ์์๋๋ก ํ ๋น๋๊ณ , ํจ์ ๋ชธ์ฒด์ ๋ฌธ๋ค์ด ์คํ๋๋ค. // ํจ์ ์ ์ธ๋ฌธ function add(x, y) { return x + y; } // ํจ์ ํธ์ถ // ์ธ์ 1๊ณผ 2๋ ๋งค๊ฐ๋ณ์ x์ y์ ์์๋๋ก ํ ๋น๋๊ณ ํจ์ ๋ชธ์ฒด์ ๋ฌธ๋ค์ด ์คํ๋๋ค. var result = add(1, 2); 1) ๋งค๊ฐ๋ณ์์ ์ธ์ ํจ์๋ฅผ ์คํํ๊ธฐ ์ํด ํ์ํ ๊ฐ์ ํจ์ ์ธ๋ถ์์ ํจ์ ๋ด๋ถ๋ก ์ ๋ฌํ ํ์๊ฐ..
-
[Javascript] ํจ์(1) ์ ์์ ํํ์ฌ๋ถ์์ฌ๋ถ์/Javascript 2022. 2. 8. 17:59
#๋ชจ๋์๋ฐ์คํฌ๋ฆฝํธ_๋ฅ๋ค์ด๋ธ ์คํฐ๋๋ฅผ ์งํํ๋ฉด์ ์ ๋ฆฌํ ๋ด์ฉ์ ๋๋ค. ํจ์ ํจ์๋ ์ผ๋ จ์ ๊ณผ์ ์ ๋ฌธ์ผ๋ก ๊ตฌํํ๊ณ ์ฝ๋๋ธ๋ก์ผ๋ก ๊ฐ์ธ์ ํ๋์ ์คํ ๋จ์๋ก ์ ์ํ ๊ฒ์ด๋ค. //ํจ์๋ ์ํ๊ณผ ๊ฐ์ด ์ ๋ ฅ์ ๋ฐ์ ์ถ๋ ฅ์ ๋ด๋ณด๋ธ๋ค. // f(x, y) = x + y function add(x, y) { return x + y; } // f(2, 5) = 7 add(2, 5); // 7 ํจ์ ์ด๋ฆ: ๊ฐ์ธ ํจ์๋ฅผ ๊ตฌ๋ณํ๊ธฐ ์ํด ์ฌ์ฉํ๋ ์ด๋ฆ ๋งค๊ฐ๋ณ์(parameter): ํจ์ ๋ด๋ถ๋ก ์ ๋ฌํ๋ ์ ๋ ฅ์ ์ ๋ฌ๋ฐ์ ๋ณ์ ์ธ์(argument): ํจ์๋ฅผ ํธ์ถํ๋ฉด์ ํจ์ ๋ด๋ถ๋ก ์ ๋ฌํ ์ ๋ ฅ ๊ฐ ๋ฆฌํด๊ฐ(๋ฐํ๊ฐ, return value): ํจ์๊ฐ ์คํ ํ ๋ด๋ถ์ ๊ณผ์ ์ ๊ฑฐ์น๋ฉด์ ๋ฐํํ ๊ฒฐ๊ณผ ๊ฐ ํจ์๋ ์ ์๋ง์ผ๋ก ์คํ๋์ง ์๋๋ค. ์ ์ํ..