Coding/JavaScript

[JavaScript] ν•¨μˆ˜

ν˜Έλ°€μ΄ 2022. 4. 26. 11:54

πŸ“Œ ν•¨μˆ˜(Function)

  • ν•˜λ‚˜μ˜ μž‘μ€ κΈ°λŠ₯을 ν•˜λŠ” 것.
  • ν•¨μˆ˜μ— 값을 '전달'ν•˜λ©΄ ν•¨μˆ˜μ—μ„œ 값이 λ°˜ν™˜λœλ‹€.
  • 속성과 λ©”μ„œλ“œλ₯Ό λͺ¨λ‘ κ°€μ§ˆ 수 있으면 '일급 객체'라고 ν•œλ‹€. 

[ν•¨μˆ˜μ˜ λ§€κ°œλ³€μˆ˜μ™€ 인자]

 

 

πŸ“Œ ν•¨μˆ˜ μ •μ˜ν•˜κΈ°

 

ν•¨μˆ˜ 선언식

function name (param){
	return param;
}

ν•¨μˆ˜ ν‘œν˜„μ‹

// 일반적인 ν•¨μˆ˜ ν‘œν˜„μ‹
const name = function(param) {
    return param
}

// ν•¨μˆ˜ ν‘œν˜„μ‹ + ν•¨μˆ˜ 선언식
const name = function names(param) {
	return param
}

ν™”μ‚΄ν‘œ ν•¨μˆ˜

const name = (param) => {
	return param;
}

 

 

πŸ“Œ ν•¨μˆ˜ ν˜ΈμΆœν•˜κΈ°

  • ν•¨μˆ˜λͺ…(인자(agrument));
// ν•¨μˆ˜ ν‘œν˜„μ‹μœΌλ‘œ μ„ μ–Έ
const name = function(param) {
    return param
}

// ν•¨μˆ˜ 호좜
name("cho");    	  // output: cho
name("cho", "min");   // output: cho
name();   // output: undefined

 

 

πŸ“ 참고자료

'Coding > JavaScript' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

[JavaScript] 반볡문(for, while)  (0) 2022.04.28
[JavaScript] λ¬Έμžμ—΄  (0) 2022.04.27
[JavaScript] 쑰건문  (0) 2022.04.27
[JavaScript] λ³€μˆ˜μ™€ 데이터 νƒ€μž…  (0) 2022.04.26
JavaScriptλž€?  (0) 2022.01.26