ES6语法基础之let用法

简单讲解一些ES6语法基础!了解一些es6新特性!当然下一步需要学习的vue框架也是基于es6的,因此很有必要学习下es6语法,接下来几次简单讲解es6语法!

lef用法:var 和let都是声明变量的,但是let语法更加严谨.let只在作用快生效,其他区域直接销毁

es6下的var和let

console.log(a);  //变量提示,返回undefined
var a=18;
//es6下 let
//console.log(b);  //变量提示,let语法严谨,汇报后红色错误性警告
let b=18;
//let 和 var 作用域比较
for(var i=0;i<5;i++){
//	console.log(i);
}
//在var的作用域之外这个变量依旧可用
console.log(i);
for(let j=0;j<5;j++){
	console.log(j)
}
/*//console.log(j);  外部不可使用,报错
//在let的作用域之外这个变量被销毁,避免变量污染*/

试想一下,如果let的声明变量在作用域外边,那么作用范围还是局部的吗?

接下来测试一下let在外部的情况!

let name="十月梦想";
console.log("for循环外的let:"+name)
for(var n=0;n<2;n++){
console.log("for循环内部的let"+name)
}
//let在外面声明是全局,都可以访问

经测试let不在局部的hauti,作用域是全局的!

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏java一日一条

8种常见的Java不规范代码

在工作上,我最近对一个现有的Java项目代码进行了清理。完成之后,我发现了一些反复出现的不规范代码。所以,我把它们整理成了一个列表出来分享给我的同行希望能引起注...

15710
来自专栏游戏开发那些事

【游戏开发】小白学Lua(上)

  在很多游戏中,脚本语言是不可或缺的一部分,很多游戏都使用到了Lua,js,python一类的脚本,脚本语言可以在很多方面给开发进程带来帮助。脚本语言可以作为...

18120
来自专栏IT技术精选文摘

易犯的Java内存泄漏代码

Java隐式地通过GC(守护线程)回收内存。 GC定期检查是否存在无法访问的对象,或者确切地说,没有指向该对象的引用。如果是这样,GC回收新可用的内存。 现在...

24670
来自专栏黑白安全

php代码审计之弱类型引发的灾难

有人说php是世界上最好的语言,这可能是对开发人员来说,确实有这方面的特点,因为它开发起来不像其他语言那样麻烦,就比如:弱类型,它不需要像java等语言那样明确...

9720
来自专栏xcywt

关于delete 和 new

关于new和delete,有如下代码 // new_test.cpp #include<iostream> using namespace std; cl...

20960
来自专栏云霄雨霁

在现有线程安全类中添加功能

18740
来自专栏猿人谷

C++内存管理学习堆和栈

一 C++内存管理 1.内存分配方式   在讲解内存分配之前,首先,要了解程序在内存中都有什么区域,然后再详细分析各种分配方式。 1.1 C语言和C++内存分...

41860
来自专栏滕先生的博客

runtime官方文档翻译版本通过OC源代码通过NSObject中定义的方法直接调用运行时的函数消息传递机制使用隐藏参数获取方法地址动态方法解析动态加载消息转发转发和多继承代理对象转发和继承类型编码声

29970
来自专栏java一日一条

8种常见的Java不规范代码

在工作上,我最近对一个现有的Java项目代码进行了清理。完成之后,我发现了一些反复出现的不规范代码。所以,我把它们整理成了一个列表出来分享给我的同行希望能引起注...

13430
来自专栏java一日一条

8种常见的Java不规范代码

在工作上,我最近对一个现有的Java项目代码进行了清理。完成之后,我发现了一些反复出现的不规范代码。所以,我把它们整理成了一个列表出来分享给我的同行希望能引起注...

8710

扫码关注云+社区

领取腾讯云代金券