1/4
- 下载图片
- 复制图片
lin
频道主
#前端 箭头函数与普通函数的区别
1,普通函数可以有匿名函数,也可以有具体名函数,但是箭头函数都是匿名函数。
2,箭头函数不能用于构造函数,不能使用 new 关键字,普通函数可以用于构造函数,以此创建对象实例。
3,箭头函数中 this 的指向不同,在普通函数中,this 总是指向调用它的对象,如果用作构造函数,this 指向创建的对象实例。 箭头函数本身不创建 this,也可以说箭头函数本身没有 this,但是它在声明时可以捕获其所在上下文的 this 供自己使用。
4,每一个普通函数调用后都具有一个 arguments 对象,用来存储实际传递的参数。但是箭头函数并没有此对象。
5,箭头函数不能用于 Generator 函数,不能使用 yeild 关键字。
6,箭头函数不具有 prototype 原型对象。而普通函数具有 prototype 原型对象。
1,普通函数可以有匿名函数,也可以有具体名函数,但是箭头函数都是匿名函数。
2,箭头函数不能用于构造函数,不能使用 new 关键字,普通函数可以用于构造函数,以此创建对象实例。
3,箭头函数中 this 的指向不同,在普通函数中,this 总是指向调用它的对象,如果用作构造函数,this 指向创建的对象实例。 箭头函数本身不创建 this,也可以说箭头函数本身没有 this,但是它在声明时可以捕获其所在上下文的 this 供自己使用。
4,每一个普通函数调用后都具有一个 arguments 对象,用来存储实际传递的参数。但是箭头函数并没有此对象。
5,箭头函数不能用于 Generator 函数,不能使用 yeild 关键字。
6,箭头函数不具有 prototype 原型对象。而普通函数具有 prototype 原型对象。
2024-10-29
浏览32
登录后评论
点赞
评论
分享