๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

javascript/ํด๋ฆฐ์ฝ”๋“œ

[JS] ํด๋ฆฐ์ฝ”๋“œ - ๊ฒฝ๊ณ„ ๋‹ค๋ฃจ๊ธฐ (min~max, first~last, prefix-suffix)

728x90

๊ฒฝ๊ณ„๋ฅผ ๋‹ค๋ฃฐ ๋•Œ ์œ ์˜ํ•ด์•ผ ํ•  ์ !

1. ์ตœ์†Œ๊ฐ’๊ณผ ์ตœ๋Œ€๊ฐ’์˜ ํฌํ•จ ์—ฌ๋ถ€๋ฅผ ๊ฒฐ์ •ํ•ด์•ผ ํ•œ๋‹ค (๋ฏธ๋งŒ - ์ดํ•˜ / ์ดˆ๊ณผ - ์ด์ƒ)

2. ๋ณ€์ˆ˜ ๋„ค์ด๋ฐ์— ์ตœ์†Œ๊ฐ’, ์ตœ๋Œ€๊ฐ’ ํฌํ•จ ์—ฌ๋ถ€๋ฅผ ํ‘œํ˜„ํ•œ๋‹ค. (  MIN_NUMBER_LIMIT - ๋ฏธ๋งŒ , MIN_IN_NUMBER - ์ดํ•˜)

3. ํ•จ์ˆ˜์˜ ์ธ์ž๊ฐ’์—์„œ ์ด๋ฅผ ์ž˜ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ๋„๋ก ํ•ด์•ผ ํ•œ๋‹ค. (ํ˜ธ์ถœํ•˜๋Š” ํ•จ์ˆ˜์˜ ๋„ค์ด๋ฐ๊ณผ ์ธ์ž์˜ ์ˆœ์„œ์˜ ์—ฐ๊ด€์„ฑ์„ ๊ณ ๋ ค)

 - 1. ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ 2๊ฐœ๊ฐ€ ๋„˜์ง€ ์•Š๋„๋ก - 2. arguments, rest parameter๋ฅผ ๊ณ ๋ คํ•˜๊ธฐ 3. ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ๊ฐ์ฒด์— ๋‹ด์•„์„œ ๋„˜๊ธด๋‹ค.

4. ์ด๋ฏธ ๋งŒ๋“  ํ•จ์ˆ˜๋ฅผ ๋žฉํ•‘ํ•˜๋Š” ํ•จ์ˆ˜๋ฅผ ๋งŒ๋“ ๋‹ค. 

min - max : ์—ฐ์†์„ฑ, ๊ทœ์น™์„ฑ์ด ์žˆ๋‹ค.

ex ) min=1, max=5  -> [1 , 2 , 3 , 4 , 5 ]

function randomNum(MIN_IN_NUMBER, MAX_IN_NUMBER){}

 

first - last : ์—ฐ์†์„ฑ, ๊ทœ์น™์„ฑ์ด ์—†๋‹ค.

ex ) first=JIN, max = JM ->  [ 'JIN' , 'RM', 'SUGA' , 'JG' , 'JM' ] 

function getStudent(first,  last){}

 

๋„ค์ด๋ฐ :  prefix(์ ‘๋‘์‚ฌ) - suffix(์ ‘๋ฏธ์‚ฌ) ์ฝ”๋“œ ์ผ๊ด€์„ฑ์ด ์ข‹์•„์ง„๋‹ค.

prefix : JS getter , setter, useAudio, $, Class, #(private) ํ•„๋“œ,

suffix : ๋ณต์ˆ˜๋‹จ์œ„ํŒŒ์ผ์—๋Š” s๋ฅผ ๋ถ™์ด๊ณ  , ๋‹จ์ผ์€ ๋ถ™์ด์ง€ ์•Š๋Š” ๊ฒƒ

 

function 

728x90