[BH] μλ νμΈμ.
Javascript νμ΄ν ν¨μμ λν΄μ μ μ΄λ³Όκ²μ.
μΌλ°μ μΈ ν¨μ(function)μ νμ΄ν ν¨μλ νμ€ν λ€λ₯Έ κ² κ°μ΅λλ€.
λκ° λ€λ₯ΌκΉμ?..
ννκ° λ€λ¦ λλ€.
ν¨μ ννμ
let createFunc = function() {
alert('create');
}
νμ΄ν ν¨μ ννμ
let createFunc = () => {
alert('create');
}
νμ΄ν ν¨μ μΆμ½ λ°©μ
let createFunc = () => alert('create')
νμ΄ν ν¨μλ λκ° κ°κ²°ν΄λ³΄μ΄λκ΅°μ.
λ!
See the Pen νμ΄νν¨μ by junyoung (@junyunga) on CodePen.
λ λ€λ₯Έ μ°¨μ΄μ μ
νμ΄ν ν¨μμλ thisκ° μμ΅λλ€.
thisκ° μμΌλ this.Aλ₯Ό ν΄λ μ ν μμκ° μμ΅λλ€.
obj.createfunc()
func() ν¨μκ° μ€νλ©λλ€.
κ·Έλ νμ΄νν¨μλ μμμ ννλ Aμ κ°μ λΆλ¬μ΅λλ€
this.Aλ obj.Aμ λμΌν ννμ λλ€.
obj2.createfunc()
func() ν¨μκ° μ€νλ©λλ€.
κ·Έλ ν¨μλ μμμ ννλ Aμ κ°μ λΆλ¬μ€μ§ λͺ»ν©λλ€.
undefinedκ° λνλ©λλ€.
λ λ€λ₯Έ μ°¨μ΄μ μ
μν©μ λ§κ² μ μ©νκ² μΈμ μλ νμ΄ν ν¨μμ λλ€.
무쑰건 νμ΄ν ν¨μλ₯Ό μ¬μ©ν νμλ μμ΅λλ€.
μ€λμ κ°λ¨νκ² νμ΄ν ν¨μμλν΄μ μμ보μμ΅λλ€.
λ€μμ 봬μ!
λ€μμλ 무μμ΄λ μ μ΄λ³Όκ²μ!
'IT > Javascript' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
Javascript Undefined boolean check (0) | 2023.03.14 |
---|---|
Javascript μ κ·ννμ νμ΄ν(-) example (0) | 2022.11.08 |
BH] Jest λ¨μ ν μ€ν νλ μμν¬ (0) | 2021.11.07 |
BH] Javascript - npm μΌκ΄ μ λ°μ΄νΈ (0) | 2021.09.06 |
BH] Javascript - replace, replaceAll λ¬Έμμ΄ μΉν (0) | 2021.08.19 |