JavaScript의 let, var 및 const 간의 차이점과 해당 응용 프로그램 시나리오 소개

不言
풀어 주다: 2018-12-12 15:59:38
원래의
4764명이 탐색했습니다.

JavaScript의 let, var 및 const 간의 차이점과 해당 응용 프로그램 시나리오 소개의 let, var 및 const 간의 차이점과 해당 응용 프로그램 시나리오 소개의 let, var 및 const 간의 차이점과 해당 응용 프로그램 시나리오 소개에서는 변수와 상수를 사용할 때 변수명(이하 통칭하여 '변수')을 선언하는 것을 권장합니다. var, let, const는 JavaScript의 let, var 및 const 간의 차이점과 해당 응용 프로그램 시나리오 소개의 let, var 및 const 간의 차이점과 해당 응용 프로그램 시나리오 소개의 let, var 및 const 간의 차이점과 해당 응용 프로그램 시나리오 소개에서 변수를 선언할 때 사용되는 키워드입니다. 여기서 let과 const는 ECMAScript 2015에서 채택한 새로운 선언 방법에 대한 키워드입니다.

JavaScript의 let, var 및 const 간의 차이점과 해당 응용 프로그램 시나리오 소개의 let, var 및 const 간의 차이점과 해당 응용 프로그램 시나리오 소개의 let, var 및 const 간의 차이점과 해당 응용 프로그램 시나리오 소개

ECMAScript 2015(ekma 스크립트)는 JavaScript의 let, var 및 const 간의 차이점과 해당 응용 프로그램 시나리오 소개의 let, var 및 const 간의 차이점과 해당 응용 프로그램 시나리오 소개의 let, var 및 const 간의 차이점과 해당 응용 프로그램 시나리오 소개의 표준 사양입니다. 국제기구에 의해 표준화되어 Google Chrome 및 Internet Explorer 11 이상과 같은 최신 브라우저에서 널리 채택됩니다.

let과 const를 사용하면 잘못된 값을 덮어쓰거나 같은 이름의 변수가 잘못 선언되는 것을 방지할 수 있습니다.

var, let, const의 차이점과 사용법을 자세히 살펴보겠습니다

var

var에서는 재선언과 재할당이 가능합니다.

var techacademy = '初始值ok';
techacademy = '重新分配ok';
var techacademy = '重新声明ok';
로그인 후 복사

let

let에서는 재선언이 금지됩니다.

let techacademy = '初始值ok';
techacademy = '重新分配ok';
let techacademy = '重新声明no';
로그인 후 복사

const

const에서는 재선언 및 재할당이 금지됩니다.

const techacademy = '初始值ok';
techacademy = '重新分配no';
const techacademy = '重新声明no';
로그인 후 복사

예제를 통해 let, var, const를 자세히 설명하겠습니다.

let, var, const에 대한 기본 절차는 다음과 같습니다. 각 키워드 뒤에는 변수 이름과 초기값을 적습니다. var, let의 초기값은 생략 가능합니다.

var hoge1 = 'hoge1';
var hoge2;  // 省略初始值的写法
let fuga1 = 'fuga1';
let fuga2;  // 省略初始值的写法
const piyo = 'piyo'; // const的初始值不能省略
로그인 후 복사

let, var, const의 사용 범위

var, let, const의 사용 범위가 다릅니다.

예를 들어 var가 if 문 외부에서 선언되면 if 문에서도 사용할 수 있습니다.

let 및 const는 범위를 벗어나면 사용할 수 없습니다.

if (1) {
var x = 'ok';
let y = 'no';
const z = 'no';
}
console.log(x); //可以使用
console.log(y); //范围外,错误
console.log(z); //范围外,错误
로그인 후 복사

구체적인 예를 살펴보겠습니다

변수 선언은 기본적으로 const를 사용합니다. const를 재할당할 때 오류가 발생합니다. 따라서 const를 사용하여 값을 변경하고 싶지 않은 변수를 선언하면 값이 실수로 변경되는 것을 방지할 수 있습니다.

const piyo = 'piyo';
piyo = 'hogehoge';  // 发生错误
로그인 후 복사

작동 효과는 다음과 같습니다


재배포가 필요한 경우 let을 사용하면 됩니다. let은 var와 비교하여 로컬에서 변수의 유효한 범위를 설정할 수 있으므로 동일한 이름을 가진 변수가 잘못 선언되는 것을 방지합니다. JavaScript의 let, var 및 const 간의 차이점과 해당 응용 프로그램 시나리오 소개의 let, var 및 const 간의 차이점과 해당 응용 프로그램 시나리오 소개의 let, var 및 const 간의 차이점과 해당 응용 프로그램 시나리오 소개

{
  let fuga = 'fuga';  // 仅在{ ... }中有效 
  fuga = 'fugafuga';  // 重新分配,没有错误
  console.log(fuga);
}
console.log(fuga);  // 发生错误
로그인 후 복사
작업 효과는 다음과 같습니다


대부분의 경우 const와 let을 사용하는 것이 좋습니다. 꼭 필요한 경우에만 var를 사용하십시오. 이렇게 하면 변수의 잘못된 사용을 방지할 수 있으므로 프로그래밍과 디버깅이 더 쉬워집니다. JavaScript의 let, var 및 const 간의 차이점과 해당 응용 프로그램 시나리오 소개의 let, var 및 const 간의 차이점과 해당 응용 프로그램 시나리오 소개의 let, var 및 const 간의 차이점과 해당 응용 프로그램 시나리오 소개

위 내용은 JavaScript의 let, var 및 const 간의 차이점과 해당 응용 프로그램 시나리오 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿