箭头函数与普通函数的区别 啥是函数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了箭头函数与普通函数的区别 啥是函数相关的知识,希望对你有一定的参考价值。

参考技术A 1、箭头函数与普通函数的区别:外形不同: 箭头函数使用箭头定义,普通函数中没有。箭头函数全都是匿名函数,普通函数可以有匿名函数,也可以有具名函数。箭头函数不能用于构造函数,普通函数可以用于构造函数,以此创建对象实例。

2、函数(function)的定义通常分为传统定义和近代定义,函数的两个定义本质是相同的,只是叙述概念的出发点不同,传统定义是从运动变化的观点出发,而近代定义是从集合、映射的观点出发。函数的近代定义是给定一个数集A,假设其中的元素为x,对A中的元素x施加对应法则f,记作f(x),得到另一数集B,假设B中的元素为y,则y与x之间的等量关系可以用y=f(x)表示,函数概念含有三个要素:定义域A、值域B和对应法则f。其中核心是对应法则f,它是函数关系的本质特征。

[ECMAScript] 箭头函数与普通函数有什么区别?它有哪些新的特性?

[ECMAScript] 箭头函数与普通函数有什么区别?它有哪些新的特性?

1.this指向的问题,箭头函数没有自己的this,继承外层上下文绑定的this

2.箭头函数不绑定 arguments,取而代之用rest参数解决

var foo = (...args) => 
	return args[0];

3.箭头函数不能用作构造器,和new一起用会抛出报错

4.箭头函数没有原型属性

var foo = () => ;
console.log(foo.prototype) //undefined

个人简介

我是歌谣,欢迎和大家一起交流前后端知识。放弃很容易,
但坚持一定很酷。欢迎大家一起讨论



主目录

与歌谣一起通关前端面试题

以上是关于箭头函数与普通函数的区别 啥是函数的主要内容,如果未能解决你的问题,请参考以下文章

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

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

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

ES6新增-箭头函数与普通函数的区别

ES6——箭头函数与普通函数的区别

[ECMAScript] 箭头函数与普通函数有什么区别?它有哪些新的特性?