커뮤니티

내장변수의 의미

프로필 이미지
풀냄새
2011-11-04 11:48:41
476
글번호 44468
답변완료
내장변수로 var1~var99, value1~value99, condition1~condition99를 쓸 수있다는것을 알고 있습니다. 그러면 var : var1(0), value1(0), condition(false); 와 같은 선언이 필요하지 않다는 것이지요? 그런데 외부변수로 input: value1(10)라고 선언하는 것도 가능하다고 하는데, 선언 없이 그냥 value1을 변수로 쓸 때 내부변수인지 외부변수인지 어떻게 구별이 가능하죠? 개념을 명확히 하기 위해, '내장변수는 내부변수로만 써야 한다'라고 말할 수 있는지 궁금합니다. 그리고, 그렇다면 위의 내장변수들을 외부변수로 선언하는 것은 처음부터 금지되어 있는 것인지요? 감사합니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-11-07 09:04:12

안녕하세요 예스스탁입니다. var1~var99, value1~value99, condition1~condition99 위 내장변수는 선언과정 없이 내부변수로 사용할 수 있는 변수를 의미합니다. 같은 단어를 외부변수(input)로 사용하기 위해서는 반드시 선언과정을 거쳐야 합니다. 해당 단어가 외부변수로 사용되는 것이 금지되어 있는 것은 아니고 다만 내부변수로 사용될때 선언없이 사용하실수 있는 단어입니다. 즐거운 하루되세요 > 풀냄새 님이 쓴 글입니다. > 제목 : 내장변수의 의미 > 내장변수로 var1~var99, value1~value99, condition1~condition99를 쓸 수있다는것을 알고 있습니다. 그러면 var : var1(0), value1(0), condition(false); 와 같은 선언이 필요하지 않다는 것이지요? 그런데 외부변수로 input: value1(10)라고 선언하는 것도 가능하다고 하는데, 선언 없이 그냥 value1을 변수로 쓸 때 내부변수인지 외부변수인지 어떻게 구별이 가능하죠? 개념을 명확히 하기 위해, '내장변수는 내부변수로만 써야 한다'라고 말할 수 있는지 궁금합니다. 그리고, 그렇다면 위의 내장변수들을 외부변수로 선언하는 것은 처음부터 금지되어 있는 것인지요? 감사합니다.