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

Frontend Dev/JavaScript

JS λ³€μˆ˜ 넀이밍 κ·œμΉ™κ³Ό 넀이밍 μ»¨λ²€μ…˜

λ°˜μ‘ν˜•

πŸ‘Ύ λ³€μˆ˜ 넀이밍 κ·œμΉ™

• λ³€μˆ˜ 이름은 문자, λ‹¬λŸ¬ 기호($) ν˜Ήμ€ μ–Έλ”μŠ€μ½”μ–΄(_)둜 μ‹œμž‘ν•΄μ•Ό ν•œλ‹€. (숫자둜 μ‹œμž‘ν•˜λŠ” 것은 ν—ˆμš©ν•˜μ§€ μ•ŠλŠ”λ‹€.)

 λ³€μˆ˜ 이름에 문자, 숫자, λ‹¬λŸ¬ 기호($), μ–Έλ”μŠ€μ½”μ–΄ 문자λ₯Ό 포함할 수 μžˆμœΌλ‚˜ λŒ€μ‹œ(-), λ§ˆμΉ¨ν‘œ(.)λ₯Ό μ‚¬μš©ν•  수 μ—†λ‹€.

 ν‚€μ›Œλ“œλ‚˜ μ˜ˆμ•½μ–΄λŠ” λ³€μˆ˜ μ΄λ¦„μœΌλ‘œ μ‚¬μš©ν•  수 μ—†λ‹€.

    → μ˜ˆμ•½μ–΄: 아직 νŠΉλ³„ν•œ μ“°μž„μƒˆλŠ” μ—†μ§€λ§Œ λ―Έλž˜μ— ν‚€μ›Œλ“œλ‘œ μ“Έ κ°€λŠ₯성이 μžˆμ–΄μ„œ μ˜ˆμ•½ν•΄ λ‘” 단어

    → ν‚€μ›Œλ“œ: μžλ°”μŠ€ν¬λ¦½νŠΈμ—μ„œ νŠΉμ •ν•œ λͺ©μ μ„ μœ„ν•΄ μ‚¬μš©ν•˜λŠ” 단어

    ex. var, function, let, for λ“±

• λͺ¨λ“  λ³€μˆ˜λŠ” λŒ€/μ†Œλ¬Έμžλ₯Ό κ΅¬λΆ„ν•œλ‹€. score와 ScoreλŠ” λ‹€λ₯Έλ³€μˆ˜ μ΄λ¦„μœΌλ‘œ μ‚¬μš©ν•  수 μžˆλ‹€.

• λ³€μˆ˜λͺ…은 λ³€μˆ˜μ˜ 쑴재 λͺ©μ μ„ 이해할 수 μžˆλ„λ‘ 의미λ₯Ό λͺ…ν™•νžˆ ν‘œν˜„ν•œλ‹€ (ex. λ‚˜μ΄λ₯Ό μ €μž₯ν•  λ³€μˆ˜ 이름은 ageλ₯Ό μ‚¬μš©)

• μžλ°”μŠ€ν¬λ¦½νŠΈλŠ” 곡백을 λ¬΄μ‹œν•œλ‹€.

 

// ⭕️ λ°”λžŒμ§ν•œ λ³€μˆ˜ μ΄λ¦„μ˜ 예
let name
let $name 
let _name

age 
init
myFavorite
// ❌ λ°”λžŒμ§ν•˜μ§€ μ•Šμ€ λ³€μˆ˜ μ΄λ¦„μ˜ 예

1st
_12
adljfskdjfksld
var
function

 

πŸ‘Ύ  넀이밍 μ»¨λ²€μ…˜

// 🐫 camelCase (μΉ΄λ©œμΌ€μ΄μŠ€): λ‘λ²ˆμ§Έ 단어뢀터 λŒ€λ¬Έμžλ‘œ μ‹œμž‘ν•΄ ꡬ뢄
let firstName;
let lastName;

// 🐍 snake_case (μŠ€λ„€μ΄ν¬μΌ€μ΄μŠ€): 단어와 단어 사이에 μ–Έλ”μŠ€μ½”μ–΄(_)λ₯Ό μ‚¬μš©
let first_name;

// πŸ“ PascalCase (νŒŒμŠ€μΉΌμΌ€μ΄μŠ€): λͺ¨λ“  단어λ₯Ό λŒ€λ¬Έμžλ‘œ μž‘μ„±
let LastName;

→ μžλ°”μŠ€ν¬λ¦½νŠΈμ—μ„œλŠ” μ˜μ–΄λ‘œ λ³€μˆ˜λͺ…, ν•¨μˆ˜λͺ…을 μž‘μ„±ν•  λ•ŒλŠ” μΉ΄λ©œμΌ€μ΄μŠ€λ₯Ό μ‚¬μš©ν•˜λŠ” 것이 κ΄€λ‘€

 


✏️ κ³΅λΆ€ν•˜λ©° μ •λ¦¬ν•œ λ‚΄μš©μž…λ‹ˆλ‹€. 잘λͺ»λœ μ •λ³΄λ‚˜ 더 κ³΅μœ ν•  λ‚΄μš©μ΄ 있으면 λŒ“κΈ€λ‘œ μ•Œλ €μ£Όμ„Έμš”!

μ½μ–΄μ£Όμ…”μ„œ κ°μ‚¬ν•©λ‹ˆλ‹€ 😊

λ°˜μ‘ν˜•