JavaScript는 기본적으로 유형을 지원하는 동적 유형, 약한 유형의 프로토타입 기반 언어입니다. js의 var는 선언에 사용되며 변수 등을 선언할 수 있습니다. 아래 에디터와 함께 자세히 알아볼까요?
Var 함수: 변수 선언과 같은 선언 함수.
Syntax
var c = 1;
Omit var
JavaScript에서 var 키워드를 생략하고 값을 직접 할당하면 이 변수는 함수에 정의되어 있어도 전역 변수입니다.
<script type="text/javascript"> function Define() { a = 2; } function Hello() { alert(a); } </script>
코드에서 보듯이 Define() 함수를 실행한 후 변수 a가 전역 변수로 선언됩니다.
Hello() 함수에서 변수 a를 참조할 수 있습니다.
자바스크립트에서 var 키워드가 변수를 선언하는 데 사용된다는 것은 다들 알고 계시겠지만, 하지만 이 키워드를 사용하지 않고 변수 이름을 직접 작성한 후 할당하면 자바스크립트에서는 오류를 보고하지 않고 오류가 발생합니다. 자동으로 변수를 선언합니다.
JavaScript의 var가 중복될 수 있나요? 분명히 그렇지 않습니다!
다음 코드를 보세요.
str1 = 'Hello JavaScript!'; function fun1() { str1 = 'Hello Java!'; } fun1(); alert(str1); // 弹出 Hello Java!
fun1 함수가 호출된 후 함수 내에서 str1의 값이 변경되는 것을 볼 수 있습니다.
위 코드를 약간 수정하세요:
str1 = 'Hello JavaScript!'; function fun1() { var str1 = 'Hello Java!'; } fun1(); alert(str1); // 弹出 Hello JavaScript!
보세요, str1의 값은 fun1 함수에 의해 변경되지 않았습니다.
분명히 var 키워드는 변수의 범위에 영향을 미칩니다.
외부 함수: 변수는 var로 선언되었는지 여부에 관계없이 전역 변수입니다.
함수 내부: var 키워드를 사용하여 변수를 선언하지 않은 경우에만 전역 변수입니다. var 키워드를 사용하여 선언한 경우에만 로컬 변수입니다.
결론: 잠재적인 위험을 방지하려면 변수를 선언할 때 var 키워드를 사용해야 합니다.
위 내용은 js의 var는 무엇을 의미합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!