2017-01-14 8 views

답변

2

브라우저에서 실행될 때 JavaScript의 대부분의 "전역 변수"는 실제로 window 개체 유형 (Window)의 속성입니다.

Window에는 이미 name 속성이 있으므로 비 문자열을 할당하려는 시도는 문자열로 변환됩니다. 할당 된 객체의 유형은 유지되지 않습니다. 그 자체로 이름이 창 개체의 속성이지만 다음과 같이

0

, 당신은 또 다른 객체와 이름을 사용할 수 있습니다

var obj2 = { "s1": "spring", "s2": "summer", "s3": "fall", "s4":"winter"}; 
 

 
obj2.name = obj2["s4"]; 
 
console.log("Name: " + obj2.name); 
 

 
obj2.favoriteWeather = obj2.name; 
 
console.log("Favorite season: " + obj2.favoriteWeather);

리소스 : MDN Talk: Reserved_Words