`
wx1568908808
  • 浏览: 32517 次
文章分类
社区版块
存档分类
最新评论

JavaScript中const,var,let的区别

 
阅读更多

今天第一次遇到const定义的变量,查阅了相关资料整理了这篇文章。主要内容是:js中三种定义变量的方式const, var, let的区别。

1.const定义的变量不可以修改,而且必须初始化。

1 const b = 2;//正确
2 // const b;//错误,必须初始化 
3 console.log('函数外const定义b:' + b);//有输出值
4 // b = 5;
5 // console.log('函数外修改const定义b:' + b);//无法输出

2.var定义的变量可以修改,如果不初始化会输出undefined,不会报错。

 

1 var a = 1;
2 // var a;//不会报错
3 console.log('函数外var定义a:' + a);//可以输出a=1
4 function change(){
5 a = 4;
6 console.log('函数内var定义a:' + a);//可以输出a=4
7 } 
8 change();
9 console.log('函数调用后var定义a为函数内部修改值:' + a);//可以输出a=4

 

3.let是块级作用域,函数内部使用let定义后,对函数外部无影响。

 

1 let c = 3;
2 console.log('函数外let定义c:' + c);//输出c=3
3 function change(){
4 let c = 6;
5 console.log('函数内let定义c:' + c);//输出c=6
6 } 
7 change();
8 console.log('函数调用后let定义c不受函数内部定义影响:' + c);//输出c=3

 

转载于:https://my.oschina.net/Tongyingcheng/blog/844361

分享到:
评论

相关推荐

    JavaScript ES6中const、let与var的对比详解

    在JavaScript ES6中,新增了const和let两个声明变量的关键字,与传统的var关键字形成了对比。本文将详细介绍const、let和var的用法、作用域、变量提升、初始化以及重复声明等方面的区别。 首先,var关键字是早期...

    javascript 的var、let、const的区别.pdf

    JavaScript 中的 var、let、const 的区别 JavaScript 中的变量声明方式有多种,包括 var、let 和 const。这三种方式都可以用来声明变量,但它们之间有一些关键的区别。 var 声明 在 JavaScript 中,使用 var ...

    JavaScript中const、var和let区别浅析

    在JavaScript中有三种声明变量的方式:var、let、const。但是有朋友不清楚这三种声明变量的区别,下面脚本之家小编给大家详细介绍下js中const、var和let的区别,感兴趣的朋友一起看看吧

    【JavaScript源代码】JavaScript es6中var、let以及const三者区别案例详解.docx

    JavaScript ES6 中的 `var`、`let` 和 `const` 是三种不同的变量声明方式,它们在作用域、提升(hoisting)以及可变性上存在显著差异。这些新特性对于理解和编写更健壮的JavaScript代码至关重要。 1. **块级作用域...

    了解javascript中let和var及const关键字的区别

    在JavaScript编程语言中,`let`、`var`和`const`都是用于声明变量的关键字,但它们在使用和行为上存在显著的区别。下面将详细解释这些差异。 1. **声明后未赋值的表现** 不论是`let`、`var`还是`const`,在声明但...

    面试官竟然问我JavaScript中var、let和const有什么区别这样简单的问题?

    在JavaScript编程语言中,声明变量有三种主要方式:var、let和const。这些关键字各具特点,理解它们之间的差异对于编写高效、可维护的代码至关重要。 1. var var 是 JavaScript 中较早引入的变量声明方式。它具有...

    JavaScript的声明变量 var let const的区别

    主要是总结了声明变量的特点 熟悉掌握对后续的学习很有帮助,欢迎大家共同探讨共同学习。

    JavaScript中var、let、const区别浅析

    下面通过代码给大家介绍JavaScript中var、let、const区别,具体代码如下所述: //1.var定义的变量可以修改,如果不初始化会输出undefined,不会报错。 var a; console.log(a); //undefined //2.let是块级作用域,...

    前端大厂最新面试题-var_let_const.docx

    var、let、const是JavaScript中用来声明变量的三种方式,它们之间有很多区别,了解这些区别是非常重要的。 一、var var是JavaScript中最古老的声明变量的方式,在ES5中,var声明的变量既是全局变量也是顶层变量。...

    详解javascript中var与ES6规范中let、const区别与用法

    下面就是小编总结出的关于javascript中var与ES6规范中let、const区别详解 我们先来絮叨絮叨 var 方式定义变量有啥 bug ? Js没有块级作用域 请看这样一条规则:在JS函数中的var声明,其作用域是函数体的全部。 for...

    深入浅析var,let,const的异同点

    在JavaScript编程语言中,`var`、`let` 和 `const` 都是用来声明变量的,但它们之间存在显著的差异。本篇文章将深入探讨这三个关键词的异同点,帮助开发者更好地理解和使用它们。 首先,我们来看 `var` 和 `let` 的...

    JavaScript变量声明var,let.const及区别浅析

    在JavaScript中,变量的声明通常使用`var`、`let`和`const`三种关键字。每种声明方式都有其特定的作用域和特点,理解它们之间的区别对于编写出高效且可靠的代码至关重要。 首先,`var`关键字是早期JavaScript版本中...

Global site tag (gtag.js) - Google Analytics