2015-01-29 3 views
0

내가 자바 스크립트를 배우려고 노력하고 난 그냥 배열자바 스크립트 배열 변수 이름

내가 "이름"

var names = ['asdasd','qweqwe']; 
names[0]; 

반환 "asdasd"로 배열 이름을 사용할 때이 문제를 볼

을 배우려고 시작 그러나

,

var name = ['asdasd','qweqwe']; 
name[0]; 

"는"

반환

왜 그런가요? 어떤 도움이라도 대단히 감사합니다.

답변

2

아마도 글로벌 범위에 있으므로 window.name을 설정하고 window.name은 이미 존재하며 문자열 일 수 있습니다.

문자열이 window.name이고 name 변수가 아닙니다.

+0

나는 https://developer.mozilla.org/en (['window.name'] 생각하지 않는다 -US/docs/Web/API/Window.name)은 읽기 전용입니다. 오히려'window.name'에 대한 할당은 문자열로 변환됩니다. 'var name = [ 'asdasd', 'qweqwe'];''asdasd, qweqwe','name [0]'의'window.name' 결과는 첫번째 문자'a'를 생성합니다. – Antony

+0

@Antony - 맞습니다. 조금만 빠르면 물론 창문의 이름을 지정할 수 있습니다. 나는 그것을 바꿨다. – adeneo

1

그게 name 때문에, 미리 정의 된 창 속성 인 것은 문자열하고 names 당신은 개별적으로 인쇄하여 확인할 수 있습니다 문자열

배열입니다.

name 반환 "asdasd, qweqwe"및 names 반환 [ "asdasd", "qweqwe"]