Baseline Widely available
const
ì ì¸ì ë¸ë¡ ë²ìì ìì를 ì ì¸í©ëë¤. ììì ê°ì ì¬í ë¹í ì ìì¼ë©° ë¤ì ì ì¸í ìë ììµëë¤.
const number = 42;
try {
number = 99;
} catch (err) {
console.log(err);
// Expected output: TypeError: invalid assignment to const 'number'
// (Note: the exact output may be browser-dependent)
}
console.log(number);
// Expected output: 42
구문
const name1 = value1 [, name2 = value2 [, ... [, nameN = valueN]]];
nameN
ììì ì´ë¦. ì무 ì í¨í ìë³ì를 ì¬ì©í ì ììµëë¤.
valueN
ììì ê°. ì무 ì í¨í ííìì´ë ê°ë¥í©ëë¤.
ì´ ì ì¸ì ì ì¸ë í¨ìì ì ì ëë ì§ìì¼ ì ìë ìì를 ë§ëëë¤. ìì ì´ê¸°ì(initializer)ê° íìí©ëë¤. ì¦ ì ì¸ëë ê°ì 문ì ê·¸ ê°ì ì§ì í´ì¼ í©ëë¤(ì´ë ëì¤ì ë³ê²½ë ì ìë ì ì ê°ìíë©´ ë§ì´ ë©ëë¤).
ììë let
문ì ì¬ì©íì¬ ì ìë ë³ìì ë§ì°¬ê°ì§ë¡ ë¸ë¡ ë²ì(block-scope)ì
ëë¤. ììì ê°ì ì¬í ë¹ì íµí´ ë°ë ì ìê³ ì¬ì ì¸ë ì ììµëë¤.
let
ì ì ì©í "ì¼ìì ì¬ê° ì§ë"ì ê´í 모ë ê³ ë ¤ë, const
ìë ì ì©í©ëë¤.
ììë ê°ì ë²ìì ìì ëë ë³ìì ê·¸ ì´ë¦ì ê³µì í ì ììµëë¤.
ìì ë¤ì ìì ë ììê° ì´ë»ê² ëìíëì§ ë³´ì ëë¤. ë¸ë¼ì°ì ì½ììì ë°ë¼í´ë³´ì¸ì.
// 주ì: ìì ì ì¸ìë ëì문ì 모ë ì¬ì©í ì ìì§ë§,
// ì¼ë°ì ì¸ ê´ìµì 모ë ë문ì를 ì¬ì©íë ê²ì
ëë¤.
// MY_FAV를 ììë¡ ì ìíê³ ê·¸ ê°ì 7ë¡ í¨
const MY_FAV = 7;
// ìë¬ê° ë°ìí¨
MY_FAV = 20;
// 7 ì¶ë ¥
console.log("my favorite number is: " + MY_FAV);
// ìì를 ì¬ì ì¸íë ¤ë ìëë ì¤ë¥ ë°ì - Uncaught SyntaxError: Identifier 'MY_FAV' has already been declared
const MY_FAV = 20;
// MY_FAVë¼ë ì´ë¦ì ììì ììë¡ ìì½ëì´ ìì´ì ìì ì¤í¨í¨.
var MY_FAV = 20;
// ìì ì¤ë¥ê° ë°ìí¨
let MY_FAV = 20;
// ë¸ë¡ ë²ìì í¹ì±ì ìëê² ì¤ì
if (MY_FAV === 7) {
// ë¸ë¡ ë²ìë¡ ì§ì ë MY_FAV ë¼ë ë³ì를 ë§ëë¯ë¡ ê´ì°®ìµëë¤
// (letì¼ë¡ const ë³ìê° ìë ë¸ë¡ ë²ì를 ì ì¸íë ê²ê³¼ ëê°ì´ ëìí©ëë¤)
let MY_FAV = 20;
// MY_FAVë ì´ì 20ì
ëë¤
console.log("my favorite number is " + MY_FAV);
// ì´ ì ì¸ì ì ìì¼ë¡ í¸ì´ì¤í¸ëê³ ìë¬ê° ë°ìí©ëë¤.
var MY_FAV = 20;
}
// MY_FAVë ì¬ì í 7
console.log("my favorite number is " + MY_FAV);
// const ì ì¸ìì ì´ê¸°ê°ì ìëµí´ì ì¤ë¥ ë°ì
const FOO;
// constë ì¤ë¸ì í¸ìë ì ëìí©ëë¤
const MY_OBJECT = { key: "value" };
// ì¤ë¸ì í¸ë¥¼ ë®ì´ì°ë©´ ì¤ë¥ê° ë°ìí©ëë¤
MY_OBJECT = { OTHER_KEY: "value" };
// íì§ë§ ì¤ë¸ì í¸ì í¤ë ë³´í¸ëì§ ììµëë¤.
// ê·¸ë¬ë¯ë¡ ìë 문ì¥ì 문ì ìì´ ì¤íë©ëë¤
MY_OBJECT.key = "otherValue"; // ì¤ë¸ì í¸ë¥¼ ë³ê²½í ì ìê² íë ¤ë©´ Object.freeze() 를 ì¬ì©í´ì¼ í©ëë¤
// ë°°ì´ìë ëê°ì´ ì ì©ë©ëë¤
const MY_ARRAY = [];
// ë°°ì´ì ìì´í
ì ì½ì
íë ê±´ ê°ë¥í©ëë¤
MY_ARRAY.push("A"); // ["A"]
// íì§ë§ ë³ìì ìë¡ì´ ë°°ì´ì ë°°ì íë©´ ìë¬ê° ë°ìí©ëë¤
MY_ARRAY = ["B"];
ëª
ì¸ì ë¸ë¼ì°ì í¸íì± ê°ì´ 보기
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4