μλ³μλ?
μλ³μλ μ΄λ ν κ°μ ꡬλ³ν΄μ μλ³ν μ μλ κ³ μ ν μ΄λ¦μ λ§νλ€. (λ³μλͺ , ν¨μλͺ λ±)
μλ³μ λ€μ΄λ° κ·μΉ
let test; // O
let $test; // O
let _test; // O
let 1test; // X μ«μλ‘ μμ
let &test; // X νΉμλ¬Έμ μ¬μ©
let test!!!; // X νΉμλ¬Έμ μ¬μ©
let this; // X μμ½μ΄ μ¬μ©
- μλ³μλ νΉμλ¬Έμλ₯Ό μ μΈν λ¬Έμ, μ«μ, μΈλμ€μ½μ΄(_), λ¬λ¬ κΈ°νΈ($)λ₯Ό ν¬ν¨ν μ μλ€.
- λ¨, μλ³μλ νΉμλ¬Έμλ₯Ό μ μΈν λ¬Έμ, μΈλμ€μ½μ΄(_), λ¬λ¬ κΈ°νΈ($)λ‘ μμν΄μΌ νλ€. μ«μλ‘ μμνλ κ²μ X
- μμ½μ΄λ μλ³μλ‘ μ¬μ©ν μ μλ€. μμ½μ΄λ νλ‘κ·Έλλ° μΈμ΄μμ μ¬μ©νλ λ¨μ΄λ₯Ό λ§νλ€.
λ€μ΄λ° 컨벀μ
- λ€μ΄λ° 컨벀μ μ νλ μ΄μμ μμ΄ λ¨μ΄λ‘ ꡬμ±λ μλ³μλ₯Ό λ§λ€ λ κ°λ μ± μ’κ² λ¨μ΄λ₯Ό νλμ ꡬλΆνκΈ° μν΄ κ·μ ν λͺ λͺ κ·μΉμ΄λ€.
// μΉ΄λ© μΌμ΄μ€(camelCase)
let firstName;
// μ€λ€μ΄ν¬ μΌμ΄μ€(snake_case)
let first_name;
// νμ€μΉΌ μΌμ΄μ€(PascalCase)
let FirstName;
// νκ°λ¦¬μΈ μΌμ΄μ€(typeHungarianCase)
let strFirstName; // type + identifier
let $elem = document.getElementById('myId'); // DOM λ
Έλ
let observable$ = fromEvent(document, 'click') // RxJS μ΅μ λ²λΈ
- μΌκ΄μ±μ μ μ§ν΄ μ€λ€λ©΄ μ΄λ€ 컨벀μ μ μ¬μ©ν΄λ μκ΄μμ§λ§ μλ°μ€ν¬λ¦½νΈμμλ λ³μλ ν¨μμλ μΉ΄λ© μΌμ΄μ€λ₯Ό μ¬μ©νκ³ μμ±μ ν¨μ, ν΄λμ€μλ νμ€μΉΌ μΌμ΄μ€λ₯Ό μ¬μ©νλ€. (ECMASciprtμ μ μλ κ°μ²΄μ ν¨μλ μΉ΄λ©μΌμ΄μ€μ νμ€μΉΌ μΌμ΄μ€λ₯Ό μ¬μ©νκ³ μλ€.)
'Deep Dive μ 볡기π©' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
Deep Dive - 6 (λ°μ΄ν° νμ ) (0) | 2022.09.17 |
---|---|
Deep Dive -5 (2) | 2022.08.24 |
Deep Dive -3 (var) (0) | 2022.08.22 |
Deep Dive -2 (λ³μ) (0) | 2022.08.21 |
Deep Dive -1 (0) | 2022.08.21 |