美文网首页
let和var以及const有什么区别

let和var以及const有什么区别

作者: BAT架构师 | 来源:发表于2019-10-26 11:13 被阅读0次

在JavaScript中有三种声明变量的方式:var、let、const。 

var:声明全局变量,换句话理解就是,声明在for循环中的变量,跳出for循环同样可以使用。  

for(var i=0;i<=1000;i++){ var sum=0; sum+=i; } alert(sum); 

声明在for循环内部的sum,跳出for循环一样可以使用,不会报错正常弹出结果

 let:声明块级变量,即局部变量。 在上面的例子中,跳出for循环,再使用sum变量就会报错 

注意:必须声明'use strict'后才能使用let声明变量否则浏览并不能显示结果 

const:用于声明常量,也具有块级作用域 const PI=3.14;

相关文章

  • 面试题 var let const的区别 箭头函数和普通函数的区

    var let const 有什么区别 var var声明的变量可进行变量提升,let和const不会var可以重...

  • let和var以及const有什么区别

    在JavaScript中有三种声明变量的方式:var、let、const。 var:声明全局变量,换句话理解就是,...

  • 2018-09-04

    js变量和常量 JS中与变量常量声明相关的关键字有var、let以及const,其中let和const是ES6的新...

  • 回答问题

    1.const和let有什么区别 第一个 const 第二个 let 其实还有一个var,他也是声明变量的一种,v...

  • var、let、const有什么区别?

    首先,ES6 中新增了块级作用域。块作用域由 { } 包括,if语句和 for语句里面的{ }也属于块作用域。 v...

  • 浅谈ES6

    1.var、let、const声明变量,有什么区别? (1)作用域: var 声明的变量不用多说,我们之前写j...

  • ES6学习

    1、 var let const var是函数作用域let和const是块级作用域,!const是常量,不能改变。...

  • let和const

    let/const(常用) let和var 区别 let,const用于声明变量,用来替代老语法的var关键字,与...

  • 工作中常用的 ES6 语法

    变量声明 let 和const 不用var, 用const声明只读变量,let声明变量。let和const都是块级...

  • es6

    1、let 和const(定义变量) (1)var 、let 、const的区别 a、作用域区别var 变量声明会...

网友评论

      本文标题:let和var以及const有什么区别

      本文链接:https://www.haomeiwen.com/subject/qspyvctx.html