本文介绍: 箭头函数中的this指向是它所定义(声明)的位置,可以简单理解成,定义箭头函数中的作用域的this指向谁,它就指向谁。const obj = { name: ‘张三’}//this 指向 是obj对象//this 指向 的是箭头函数定义的位置,那么这个箭头函数定义在fn里面,而这个fn指向是的obj对象,所以这个this也指向是obj对象//{ name: ‘张三’}resFn();//{ name: ‘张三’}
let
关键字用来声明块级变量。
— 特点就是在{}声明具有块级作用域,var变量无此特点。
— 防止循环变量编程全局变量。
— let 关键词无变量提升。
— let 关键词有暂时性死区的特点。{先声明后使用}
const
声明常量,常量就是值(内存地址)不能变化的量。
对象的本身是可变的,所以可以添加属性,但是地址不可改变
区别
使用 var 声明的变量,其作用域为该语句所在的函数内,且存在变量提升现象
– 使用 let 声明的变量,其作用域为该语句所在的代码块内,不存在变量提升
– 使用 const 声明的是常量,在后面出现的代码中不能再修改该常量的值
– 使用let,const的声明的变量不属性顶层对象,返回undefined。
1 数组解构
2对象解构
1 基础语法
2 省略写法
3 对象方法里的this
4 apply/call调用时的this
5 箭头函数中this
8 箭头函数应用
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。