普通函数和箭头函数的区别
1.语法不同:箭头函数使用“=>”符号来定义函数,而普通函数使用“function”关键字来定义函数。
2.箭头函数没有自己的this:箭头函数中的this指向定义函数时所在的上下文,而不是调用函数时所在的上下文。而普通函数的this指向调用函数时所在的上下文。
3.箭头函数不能作为构造函数:箭头函数没有自己的prototype属性,因此不能作为构造函数使用。而普通函数可以作为构造函数使用。
4.参数使用不同:箭头函数只能使用一个表达式作为参数,而普通函数可以使用任意数量的参数。
5.箭头函数的返回值简化:箭头函数可以省略return关键字来返回值,而普通函数必须使用return关键字来返回值。
原文地址: https://www.cveoy.top/t/topic/FhA 著作权归作者所有。请勿转载和采集!