es6啊啦啦啦

1  变量  

变量提升:函数及变量的声明都将被提升到函数的最顶部;变量可以在使用后声明,也就是变量可以先使用再声明。(变量赋值不会提升,有多个函数声明的时候,是由最后面的函数声明来替代前面的;函数提升的优先级大于变量提升的优先级,即函数提升在变量提升之上)

链接:https://www.jianshu.com/p/3c8906133188

let   const  es6新增的   同时还新增了块级作用域({大括号内})

使用var声明的变量  作用域为该语句所在的函数(全局)    存在变量提升

使用let声明的变量    作用域为该语句所在的代码块内 (块级) 不存在变量提升

使用const声明的是常量  后面出现的代码中不能再修改该常量的值

var,let,const的区别和用法 - 百度文库https://wenku.baidu.com/view/e849415ba16925c52cc58bd63186bceb18e8ed4c.html

2   箭头函数 =>

普通方法函数 fun11 () { }

箭头函数是ES6中对函数的一种简写方式,可以把let add=function (a,b) {return a+b;} 写成 let add=(a,b)=>a+b; 适用于非方法函数

如果只有一个参数,参数的()可以省  
如果函数体只有一个return语句,函数体的{}和return可以省

ES6课程---7、箭头函数 - 范仁义 - 博客园 (cnblogs.com)https://www.cnblogs.com/Renyi-Fan/p/12695503.html#:~:text=%E7%AE%AD%E5%A4%B4%E5%87%BD%E6%95%B0%E6%98%AFES6%E4%B8%AD%E5%AF%B9%E5%87%BD%E6%95%B0%E7%9A%84%E4%B8%80%E7%A7%8D%E7%AE%80%E5%86%99%E6%96%B9%E5%BC%8F%EF%BC%8C%E5%8F%AF%E4%BB%A5%E6%8A%8Alet%20add%3Dfunction%20%28a%2Cb%29%20%7Breturn%20a%2Bb%3B%7D%20%E5%86%99%E6%88%90%20let%20add%3D,a%2B%20b%3B%20%7D%3B%20let%20add%20%3D%20%28a%2Cb%29%3D%3Ea%2Bb%3B%201%E3%80%81%E7%AE%AD%E5%A4%B4%E5%87%BD%E6%95%B0%E8%AF%AD%E6%B3%95%E7%9A%84%E7%89%B9%E7%82%B9%EF%BC%9F

3   延展运算符    解构赋值    模板字符串

ES6开篇_久浪不归的博客-CSDN博客es6开篇变量与常量变量可修改的varvar 可以重复声明变量var 无法限制修改没有块级作用域let不能重复声明有块级作用域常量不可修改const:不可以修改值箭头函数 =>如果只有一个参数小括号可以省略如果只有一个return 花括号可以省略箭头函数中没有自己的this,始终指向函数声明时所在作用域下的this不能作为构造函数实例化对象不能使用arguments变量剩余运算符(扩展运算符) …//剩余运算符必须放在最后一个参数,不然会报错functiohttps://blog.csdn.net/weixin_45142432/article/details/119296515

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值