Function
bind
Description
bind()
λ©μλλ νΈμΆλ λ κ·Έ this
ν€μλλ₯Ό μ 곡ν κ°μΌλ‘ μ€μ νκ³ μλ‘μ΄ ν¨μλ₯Ό μμ±ν©λλ€.
μ€ννμ§ μκ³ ν¨μλ§ λ°ν νλ€.
Syntax
func.bind(thisArg[, arg1[, arg2[, ... ]]];
Parameters
- thisArg
- λ°μΈλ©λ ν¨μκ° νΈμΆλ λ λμν¨μμ
this
맀κ°λ³μλ‘μ μ λ¬λλ κ°
- λ°μΈλ©λ ν¨μκ° νΈμΆλ λ λμν¨μμ
- arg1, arg2, ...
- λμ ν¨μλ₯Ό νΈμΆν λ λ°μΈλ©λ ν¨μμ μ 곡λλ μΈμ
Retrun Value
- μ§μ λ
this
κ° λ° μ΄κΈ° μΈμκ° μλ μ£Όμ΄μ§ ν¨μμ 볡μ λ³Έ
call
Description
call()
λ©μλλ νΈμΆλ λ μ 곡λ this
ν€μλ κ°κ³Ό μΈμλ₯Ό ν¨κ» νΈμΆν©λλ€.
Syntax
func.call(thisArg[, arg1[, arg2[, ... ]]];
Parameters
- thisArg
- λ°μΈλ©λ ν¨μκ° νΈμΆλ λ λμν¨μμ
this
맀κ°λ³μλ‘μ μ λ¬λλ κ°
- λ°μΈλ©λ ν¨μκ° νΈμΆλ λ λμν¨μμ
- arg1, arg2, ...
- λμ ν¨μλ₯Ό νΈμΆν λ λ°μΈλ©λ ν¨μμ μ 곡λλ μΈμ
apply
Description
apply()
λ©μλλ νΈμΆλ λ μ 곡λ this
ν€μλ κ°κ³Ό μΈμλ₯Ό ν¨κ» νΈμΆν©λλ€.
Syntax
func.call(thisArg, [argsArray];
Parameters
- thisArg
- λ°μΈλ©λ ν¨μκ° νΈμΆλ λ λμν¨μμ
this
맀κ°λ³μλ‘μ μ λ¬λλ κ°
- λ°μΈλ©λ ν¨μκ° νΈμΆλ λ λμν¨μμ
- argsArray
- λμ ν¨μλ₯Ό νΈμΆν λ λ°μΈλ©λ ν¨μμ μ 곡λλ μΈμμ λ°°μ΄
addEventListener
Description
μ΄λ²€νΈ νκ²μμ μ¬μ©ν 리μ€λλ₯Ό λ±λ‘ν©λλ€.
Syntax
target.addEventListener(type, listener [, useCapture]);
Parameter
- type
- λ±λ‘ν μ΄λ²€νΈ νμ
click
mousedown
mouseup
keyup
keydown
keypress
λ±λ±...
- listener
- νΉμ νμ μ μ΄λ²€νΈκ° λ°μν λ λ°μ κ°μ²΄
- λ°λμ
function
νμ
- useCapture
- μ΄λ²€νΈ μΊ‘μ³λ§/λ²λΈλ§ μ 무