[Javascript Basic] 01. λ³€μˆ˜(variable)

JaewoneeΒ·2022λ…„ 4μ›” 18일
1

Javascript의 λ™μž‘μ›λ¦¬

πŸ”¨πŸ”¨πŸ”¨
javascript λ™μž‘μ›λ¦¬

λ³€μˆ˜λͺ… μ„€μ •

λ³€μˆ˜λž€ 값을 μ €μž₯ν•˜λŠ” 곡간. 즉, 자료λ₯Ό μ €μž₯ν•  수 μžˆλŠ” 이름이 주어진 κΈ°μ–΅μž₯μ†ŒλΌ μΉ­ν•  수 μžˆλ‹€.
λ”°λΌμ„œ νŒ€ν”„λ‘œμ νŠΈ μ‹œ λˆ„κ΅¬λ‚˜ 이해 κ°€λŠ₯ν•œ λ³€μˆ˜λͺ…을 μ„€μ •ν•΄μ£ΌλŠ”κ²ƒμ΄ μ€‘μš”ν•˜λ‹€.

κ·œμΉ™
1. μ•ŒνŒŒλ²³, _ , - , 숫자 (μˆ«μžκ°€ 제일 μ•žμ— 올 수 μ—†λ‹€)
2. camel ν‘œκΈ°λ²• (let myLongLongName;) λ“±
3. λŒ€μ†Œλ¬Έμž ꡬ뢄

// λ‚˜μœμ˜ˆ 
let name1;
let name2;
let name3;

// μ’‹μ€μ˜ˆ (μ–΄λ–€ 이름인지 λͺ…ν™•νžˆ ν‘œν˜„)
let blogName;
let mypageName;
let loginName;

var

κ°€μž₯ 였래된 λ²„μ „μ—μ„œ μ‚¬μš©ν•˜λŠ” λ³€μˆ˜ νƒ€μž…

console.log(varName);   // ν˜Έμ΄μŠ€νŒ… , λΈŒλΌμš°μ € 엔진 μœ„μ—μ„œ λ³€μˆ˜κ°€ λ¨Όμ € 선언이 되고 ꡬ동이 λœλ‹€
var varName = 50;       // λ©”λͺ¨λ¦¬λŠ” μž‘ν˜”μ§€λ§Œ 값을 λ„£λŠ”κ±΄ 컴파일 쀑에 μΌμ–΄λ‚œλ‹€. λ”°λΌμ„œ 값이 μ°νžˆμ§€ μ•ŠμŒ. 
console.log(varName);   // μ—¬κΈ°μ„œ μ°νžˆλŠ”κ±΄ μ•Œ 수 있음

if (true) {
    // λ‹€λ₯Έ μ˜μ—­
    var varName = 'var test';
};
console.log(varName);   // λ‹€λ₯Έ μ˜μ—­μ—μ„œ μ„ μ–Έν•œ λ‚΄μš©μ΄ 또 λ‚˜μ˜¨λ‹€

let

μž¬ν• λ‹Ήκ³Ό 변경이 κ°€λŠ₯ν•œ λ³€μˆ˜ νƒ€μž…

let letName = 'kjw';
console.log(letName); // kjw

if (true) {
    let letName = 'jaewon';
    console.log(letName); // jaewon
}
console.log(letName); // kjw

const

μž¬ν• λ‹Ήμ΄ λΆˆκ°€ν•œ λ³€μˆ˜ νƒ€μž…

  • κ²Œμž„μ—μ„œ 1μŠ€ν…Œμ΄μ§€ 맡의 크기, documentλ₯Ό λ³€μˆ˜λ‘œ μ„ μ–Έν•  λ•Œ λ“± μ‚¬μš©ν•  수 μžˆλ‹€.
const constName = "const!!"; // 값이 μˆ˜μ •λ  일이 μ—†λŠ” λ³€μˆ˜
console.log(constName);
// constName = 'change'; //μœ„μ—μ„œ μ„ μ–Έλ˜μ—ˆκΈ° λ•Œλ¬Έμ— μ—λŸ¬κ°€λ‚œλ‹€
profile
πŸ™‹β€β™‚οΈλΈ”λ‘μ²΄μΈ 개발자 되기 / πŸ“‘ 곡뢀기둝 곡간

1개의 λŒ“κΈ€

comment-user-thumbnail
2022λ…„ 4μ›” 18일

νΌκ°€μš”

λ‹΅κΈ€ 달기