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
    • 이벀트 캑쳐링/버블링 유무