箭头函数和普通函数的区别
时间: 2024-05-30 16:09:02 浏览: 103
引入箭头函数的作用以及其与普通函数的区别
箭头函数和普通函数的区别主要有以下几点:
1. 语法不同:箭头函数使用箭头符号(=>),而普通函数使用 function 关键字声明。
2. this 的指向不同:箭头函数没有自己的 this,它的 this 从外部继承,指向最近的父级作用域。而普通函数的 this 指向调用它的对象。
3. 不能作为构造函数:箭头函数没有 prototype 属性,所以不能被用作构造函数来创建对象。
4. 不能使用 arguments 对象:箭头函数没有 arguments 对象,所以不能使用 arguments 对象获取参数列表。
5. 不能使用 yield 关键字:箭头函数不能用作 Generator 函数,不能使用 yield 关键字。
总的来说,箭头函数更加简洁,适合于一些简单的函数,而普通函数则更加灵活,适合于一些复杂的函数。
阅读全文