λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°

πŸ“š/γ„΄ JavaScript

[JavaScript] λ©”μ†Œλ“œ 체이닝(Method Chaining)μ΄λž€?

πŸ”— λ©”μ†Œλ“œ 체이닝(Method Chaining)μ΄λž€?

 

 μ—¬λŸ¬ λ©”μ†Œλ“œλ₯Ό μ΄μ–΄μ„œ ν˜ΈμΆœν•˜λŠ” 문법이닀.

 λ©”μ†Œλ“œκ°€ 객체(this)λ₯Ό λ°˜ν™˜ν•˜μ—¬ μ—¬λŸ¬ λ©”μ†Œλ“œλ₯Ό 순차적으둜 μ„ μ–Έν•  수 μžˆλ„λ‘ ν•œλ‹€.

 

 

πŸ”— μž₯단점

 

μž₯점

 

  • μ½”λ“œκ°€ κ°„κ²°ν•΄μ Έ ν•˜λ‚˜μ˜ λ¬Έμž₯처럼 읽힐 수 μžˆλ‹€.
  • μž₯기적으둜 μœ μ§€λ³΄μˆ˜μ— 도움이 λœλ‹€.

단점

 

  • ν•˜λ‚˜μ˜ λΌμΈμ—μ„œ λ„ˆλ¬΄ λ§Žμ€ 일이 μΌμ–΄λ‚˜ 디버깅에 어렀움이 μžˆμ„ 수 μžˆλ‹€.
  • 였λ₯˜κ°€ 났을 λ•Œ μ–΄λŠ λΆ€λΆ„μ˜ λ©”μ†Œλ“œμ—μ„œ 였λ₯˜κ°€ λ‚¬λŠ”μ§€ ν™•μΈν•˜κΈ° μ–΄λ ΅λ‹€.

πŸ”Ž μ°Έκ³  자료

πŸ’‘ 같이 λ³΄λ©΄ 쒋을 Post

 

[JavaScript] μžλ°”μŠ€ν¬λ¦½νŠΈλŠ” '이벀트 기반', 'λ…ΌλΈ”λ‘œν‚Ή' 방식을 μ‚¬μš©ν•˜κ³  'μ‹±κΈ€ μŠ€λ ˆλ“œ' 언어이닀.

μžλ°”μŠ€ν¬λ¦½νŠΈλŠ” μ‹±κΈ€ μŠ€λ ˆλ“œ μ–Έμ–΄μ΄λ‹€. ν•˜μ§€λ§Œ μ‹€μ œ μ‚¬μš©μ‹œμ—λŠ” λ§Žμ€ μž‘μ—…μ΄ λ™μ‹œμ— μ²˜λ¦¬λ˜λŠ” λ©€ν‹° μŠ€λ ˆλ“œμ²˜λŸΌ λ³΄μ΄λŠ”λ° μ™œ 그런 κ²ƒμΌκΉŒ? μžλ°”μŠ€ν¬λ¦½νŠΈλŠ” μ–΄λ–»κ²Œ 'λ™μ‹œμ„±(Concurrency)'을 μ§€μ›ν•˜

devjindev.tistory.com