随笔分类 -  ES6

摘要:1.使用(),当箭头后面跟的是JSX表达式时,只需要使用() 2.使用 ({}),当箭头后面返回的是一个对象时,需要使用({}) 3.什么括号都不使用,当箭头后面只有一条语句时,可以直接将该语句写在 => 后面 总结: 在箭头函数中(xxx) 相当于 { return (xxx)} 阅读全文
posted @ 2021-03-15 18:00 棠樾 阅读(259) 评论(0) 推荐(0)
摘要:首先来看一个例子: 乍一看,感觉很简单,第一个fn()函数里面的this指向的是window,但是执行结果发现fn()输出的是 undefined。 为什么会出现这个问题,根本原因就是ES6和ES5变量声明的区别: 1.ES5声明变量只有两种方式 :var 和 function 2.ES6 声明变量 阅读全文
posted @ 2020-09-30 15:43 棠樾 阅读(672) 评论(0) 推荐(0)
摘要:箭头函数没有自己的 this,它内部的 this 是外层代码块的 this,也就是定义箭头函数时所在的对象。 ES6 标准入门里面对箭头函数 this 的指向有如下说法: 函数体内的 this 对象就是定义时所在的对象,而不是调用时所在的对象。 一般this 对象的指向是可变的,但是在箭头函数中,t 阅读全文
posted @ 2020-09-24 17:55 棠樾 阅读(640) 评论(0) 推荐(0)