箭头函数和普通函数的区别

2020-11-27  本文已影响0人  弱冠而不立
箭头函数 普通函数
this 在定义时就确定,它没有自己的this,它只会从自己的作用域链的上一层继承this this 在调用时确定
由于箭头函数没有自己的 this,箭头函数不能作为构造函数使用,即不能 new 可以作为构造函数创建对象
不能作为构造函数,也自然没有原型prototype 函数都有一个显式原型属性prototype
箭头函数没有自己的arguments,在箭头函数中访问arguments实际上获得的是外层局部(函数)执行环境中的值 arguments对象是所有(非箭头)函数中都可用的局部变量。你可以使用arguments数组在函数中引用函数的参数。此数组包含传递给函数的每个参数
箭头函数不能作为Generator函数 普通函数加上 *(ES6新语法),可以用作迭代器函数
上一篇 下一篇

猜你喜欢

热点阅读