-
Notifications
You must be signed in to change notification settings - Fork 4
π©π»βπ» Coding Convention π§π»βπ»
μ½λ© 컨벀μ μ μ½κ³ , κ΄λ¦¬νκΈ° μ¬μ΄ μ½λλ₯Ό μμ±νκΈ° μν μΌμ’ μ μ½λ© μ€νμΌ κ·μ½μ΄λ€. νΉν μλ°μ€ν¬λ¦½νΈλ λ€λ₯Έ μΈμ΄μ λΉν΄ μ μ°ν λ¬Έλ²κ΅¬μ‘°(λμ νμ , this λ°μΈλ©, λ€μ΄ν°λΈ κ°μ²΄ μ‘°μ κ°λ₯)λ₯Ό κ°μ§κΈ° λλ¬Έμ κ°λ°μ κ° ν΅μΌλ κ·μ½μ΄ μλ€λ©΄ μ½λμ μλλ₯Ό νμ νκ±°λ μ€λ₯λ₯Ό μ°ΎκΈ° μ΄λ ΅λ€. μ½λ© 컨벀μ μ μ€μνλ©΄ κ°λ μ±μ΄ μ’μμ§κ³ , μ±λ₯μ μν₯μ μ£Όκ±°λ μ€λ₯λ₯Ό λ°μμν€λ μ μ¬μ μν μμλ₯Ό μ€μ¬μ€λ€. νΉν κ·λͺ¨κ° ν° νλ‘μ νΈμΌμλ‘ μ μ§λ³΄μ λΉμ©μ μ€μ΄λ λ° λμμ΄ λλ€.
tab μ¬μ©
μ¬μ©νλ κ°λ° νκ²½μ λ°λΌ λ€μ¬μ°κΈ°κ° λ€λ₯΄κ² λ³΄μΌ μ μμΌλ―λ‘ space λμ tabμ μ¬μ©νλ€.
μΈλ―Έμ½λ‘ (;) μ¬μ©
ν μ€μ νλμ λ¬Έμ₯λ§ νμ©νλ©°, λ¬Έμ₯ μ’ λ£ μμλ λ°λμ μΈλ―Έμ½λ‘ (;)μ μ¬μ©νλ€.
- λ³μ, ν¨μλ
μΉ΄λ© μΌμ΄μ€
λ₯Ό μ¬μ©νλ€. μ) productName, productPrice, handleClick, isActive - μμ±μλ
νμ€μΉΌ μΌμ΄μ€
λ₯Ό μ¬μ©νλ€. μ) ConstructorName - μμ½μ΄λ₯Ό μ¬μ©νμ§ μλλ€. μ) name, class, enum, extends, super, const, export, import
- URL, HTML κ°μ λ²μ©μ μΈ λλ¬Έμ μ½μ΄λ λλ¬Έμ κ·Έλλ‘ μ¬μ©νλ€.
- varλ μ¬μ©νμ§ μλλ‘ νλ€.
- κ°μ΄ λ³νμ§ μλ λ³μ:
const
- κ°μ΄ λ³νλ λ³μ:
let
- constλ₯Ό letλ³΄λ€ μμ μ μΈνλ€.
- λ°°μ΄κ³Ό κ°μ²΄λ 리ν°λ΄ λ°©μλ‘ μ μΈνλ€.
// μ³μ§ μμ μ
let arr = new Array(1, 2, 3, 4, 5);
// μ³μ μ
let array = [1, 2, 3, 4, 5];
async ν¨μλ₯Ό μ¬μ©νλ€.
returnλ¬Έ λ°λ‘ μλ κ°λ μ±μ μν΄ ν μΉΈ λΉμ λλλ€.
function productPrice() {
...
return someDataInFalse;
}