const adventurer = {
name:'Alice',
cat: {
name:'Dinah'
}
};
const dogName = adventurer.dog?.name;
console.log(dogName);
// expected output: undefined
console.log(adventurer.someNonExistentMethod?.());
index.js
μλ°μ€ν¬λ¦½νΈ
VSCode, 5κ°μ μ
VSCode, μ§κΈ
λ°λΌμ λ μ€ν¬λ¦°μ·μ λͺ¨λ VSCodeμμ κ°μ Έμ¨ κ²μ λλ€. 맨 μμ μλ κ²μ 5κ°μ μ μ μ°μ κ²μ΄κ³ , κ°μ²΄ ν€ μμμ νμμ΄κ³ , κ·Έ λ€μ μ νκΈ°λ²μ΄ μ¬ λ κ°μ²΄ μ체λ λΉ¨κ°μμΌλ‘ νμλ©λλ€.
#119μ κ΄λ ¨μ΄ μλ κ² κ°μλ° "editor.semanticHighlighting.enabled": false
μ€μ ν΄λ λ¬Έμ κ° ν΄κ²°λμ§ μλ κ² κ°κ³ VSCodeμ νμ₯ νλ‘κ·Έλ¨μ΄ λͺ¨λ μ
λ°μ΄νΈλ νμλ λ¬Έμ κ° κ³μ λ°μν©λλ€.
Atomμ 곡μ Dark One ν λ§κ° λ³κ²½λμλμ§, μλλ©΄ μλνμ§ μμ κ²μΈμ§ νμ€νμ§ μμ΅λλ€.
μλ νμΈμ @AbdelrahmanHafez , λ¬Έμ λ₯Ό μ΄μ΄ μ£Όμ μ κ°μ¬ν©λλ€. μ€μ λ‘ μ΄κ²μ μ΄ μ€ν¬λ¦°μ·μμ λ³Ό μ μλ―μ΄ Atomμ΄ μλ μ κ±Έμ³ λ³κ²½ν κ²μ λλ€.
μ λͺ©νλ νμ Atomμ μ΅λν κ°κΉμ΄ κ²½νμ μ 곡νλ κ²μ΄μμ΅λλ€. λ°λΌμ λΆμμ©μ VSCode 2.2.0μμλ λ³κ²½λμλ€λ κ²μ λλ€. μ΄μ λμμ λλλ¦¬λ €λ©΄ READMEμ μ€λͺ λ λλ‘ μμμ μ¬μ©μ μ§μ ν μ μμ΅λλ€. μ΄ λ³κ²½μ μ¬λ°λ₯Έ λ²μλ λ€μκ³Ό κ°μ΅λλ€.
"editor.tokenColorCustomizations": {
"[Atom One Dark]": {
"textMateRules": [
{
"scope": "meta.object-literal.key.js",
"settings": {
"foreground": "#ABB2BF"
},
}
]
}
}
λ€μ νμμΌλ‘ νμλμ΄μΌ ν©λλ€.
console.log
μ κ°μ λ€λ₯Έ μ°¨μ΄μ μ λ€μ 릴리μ€μμ μλ‘μ΄ semanticHighlighting
λ₯Ό μ§μν λλ§ μμ λ μ μμ΅λλ€.
κ°μ¬ν©λλ€!
μ€λ μ
λ°μ΄νΈ ν μ΄κ²μ λ°κ²¬νκ³ "variable.other.object.js"
λ₯Ό λ³κ²½νκΈ° μν΄ μμ @akamud μ λ λ€λ₯Έ μ μμ μΆκ°νκ³ μΆμμ΅λλ€.
"editor.tokenColorCustomizations": {
"[Atom One Dark]": {
"textMateRules": [
{
"scope": "variable.other.object.js",
"settings": {
"foreground": "#E06C75"
},
},
{
"scope": "meta.object-literal.key.js",
"settings": {
"foreground": "#ABB2BF"
},
},
]
}
},
(μ¬λ°λ₯Έ λ°©ν₯μ μλ €μ£Όμ μ κ°μ¬ν©λλ€, @akamud; λ³κ²½ν μ¬λ°λ₯Έ νλͺ©μ λ§€μ° μ½κ² μ°Ύμ μ μμμ΅λλ€ π)
@AbdelrahmanHafez @akamud @saurookadook μ λ§ κ°μ¬ν©λλ€!
κ°μ₯ μ μ©ν λκΈ
μ€λ μ λ°μ΄νΈ ν μ΄κ²μ λ°κ²¬νκ³
"variable.other.object.js"
λ₯Ό λ³κ²½νκΈ° μν΄ μμ @akamud μ λ λ€λ₯Έ μ μμ μΆκ°νκ³ μΆμμ΅λλ€.(μ¬λ°λ₯Έ λ°©ν₯μ μλ €μ£Όμ μ κ°μ¬ν©λλ€, @akamud; λ³κ²½ν μ¬λ°λ₯Έ νλͺ©μ λ§€μ° μ½κ² μ°Ύμ μ μμμ΅λλ€ π)