您的位置是:网站首页>Javascript编程Javascript编程

js中 let 与 var 的区别是什么

少儿编程网2020-03-26 21:31:39Javascript编程 人已围观 来源:少儿编程 -用户投稿

简介本篇文章给大家带来的内容是关于js中let与var的区别是什么,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。一:变量提升与否1:var:console.log(a);//undefinedvara='abc';//这段代码实际执行顺序是:vara;//变量声明提升至

版权所有:http://wWw.pxcodeS.com

本篇文章给大家带来的内容是关于js中 let 与 var 的区别是什么,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

 UwP少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

微信图片_20181124163342.pngUwP少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

一: 变量提升与否UwP少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

1:var:UwP少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

console.log(a); // undefined
var a = 'abc';
// 这段代码实际执行顺序是:
var a;  //变量声明提升至当前作用域顶部
console.log(a);
a = 'abc';

2:let:UwP少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

console.log(a); // 报错: a is not defined
let a = 'abc';
// 这里, 用let声明变量, 变量声明不会提升, 完全按照文档流的执行顺序走

二:作用域问题UwP少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

  1. var:UwP少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

for (var i = 0; i<10; i++) {    // code..  }
console.log(i); // 输出 10

2.let:UwP少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

for (let i = 0; i<10; i++) {    // code..  }
console.log(i); // 报错: i is not defined
// let 作用于 代码块 {}

以上就是对js中 let 与 var 的区别是什么的全部介绍,如果您想了解更多有关JavaScript教程,请关注PHP中文网。UwP少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

以上就是js中 let 与 var 的区别是什么的详细内容,更多请关注少儿编程网其它相关文章!UwP少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

来源:php中文网UwP少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

版权所有:http://wWw.pxcodeS.com


相关文章:

支持一下 ( )

js中 let 与 var 的区别是什么

      匿名评论
    • 评论
    人参与,条评论
    js中 let 与 var 的区别是什么

客服在线

服务时间

周一至周日 9:00-21:00