JavaScript에서 변수는 숫자, 텍스트 또는 일부 복잡한 데이터 등을 저장할 수 있는 컨테이너이며, 변수 이름은 컨테이너에 부착된 레이블입니다. 저장된 값을 읽고 쓸 수 있습니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, JavaScript 버전 1.8.5, Dell G3 컴퓨터.
변수란 무엇인가요?
말 그대로 변수는 프로그래밍 관점에서 변수 수량이며, 숫자, 텍스트 또는 일부 복잡한 데이터 등을 저장할 수 있는 컨테이너입니다. 변수 이름은 컨테이너에 부착된 라벨로, 변수는 라벨을 통해 찾을 수 있으므로 변수에 저장된 값을 읽고 쓸 수 있습니다.
두 개의 상자를 예로 들면, 하나는 box1로 표시되고 다른 하나는 box2로 표시됩니다. 물론 이 box1은 상자의 이름입니다. 변수의 이름이기도 합니다.
변수를 어떻게 정의하나요?
변수 정의(변수 선언). 모든 변수는 사용하기 전에 정의되어야 합니다. 여러 변수가 정의된 경우 해당 변수에 대해 서로 다른 저장 공간이 할당됩니다.
키워드를 사용할 수 있습니다: const, var, let 구문:
关键字 变量名称;
예:
var name; var name, age, sex;
1. var를 사용하여 변수 정의
var로 정의된 변수는 수정될 수 있습니다. 가 출력됩니다. 오류가 보고되지 않습니다.
//未定义情况下 console.log(a); //打印undefined //初始化 var a = "aaa"; console.log(a); //打印 aaa //修改变量 var a = "bbb"; console.log(a); //打印bbb //循环,检测块级作用域 for(i = 0; i < 5; i++) { console.log(i); //依次打印0,1,2,3,4 setTimeout(function() { //定义函数内部变量 console.log(i); var d = "locald"; }, 1000); //依次打印0,1,2,3,4 } //访问内部变量//设置定时器,因为要一秒后d才会被定义 setTimeout(function() { console.log(d) }, 1001); //报错,未被定义
2. const를 사용하여 변수를 정의합니다.
const로 정의된 변수는 수정할 수 없으며 초기화해야 합니다. const는 상수 상수를 정의합니다.
//未定义情况下 console.log(a); //报错。没有定义,所以需要先定义 //初始化 const a = "aaa"; console.log(a); //打印 aaa //修改变量 const a = "bbb"; console.log(a); //报错,a早已赋值,无法修改 //循环,检测块级作用域 for(i = 0; i < 5; i++) { console.log(i); //依次打印0,1,2,3,4 setTimeout(function() { //定义函数内部变量 console.log(i); const d = "locald"; }, 1000); //依次打印0,1,2,3,4 } //访问内部变量//设置定时器,因为要一秒后d才会被定义 setTimeout(function() { console.log(d) }, 1001); //报错,未被定义
3. let을 사용하여 변수를 정의합니다. function let 정의가 내부적으로 사용된 후에는 함수 외부에 영향을 미치지 않습니다.
//未定义情况下 console.log(a); //报错,需要先定义 //初始化 let a = "aaa"; console.log(a); //打印aaa //修改变量 let a = "bbb"; console.log(a); //打印a已经被声明了 //循环,检测块级作用域 for(i = 0; i < 5; i++) { console.log(i); //依次打印0,1,2,3,4 setTimeout(function() { //定义函数内部变量 console.log(i); let d = "locald"; }, 1000); //依次打印0,1,2,3,4 } //访问内部变量//设置定时器,因为要一秒后d才会被定义 setTimeout(function() { console.log(d) }, 1001); //报错,未被定义
주의하세요, for 루프의 출력에 주의하세요. 이는 var
블록 수준 범위의 이점이 여기에 강조되어 있습니다
[권장 학습:
고급 JavaScript 튜토리얼위 내용은 자바스크립트의 변수란 무엇인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!