vue面试问题大全及答案大全 vue箭头函数和function的区别?

vue箭头函数和function的区别?JS arrow函数和函数的区别:arrow函数中的这个对象是定义时的对象,而不是使用时的对象。箭头函数不能用作构造函数,即不能使用新命令,否则将引发错误。Ar

vue箭头函数和function的区别?

JS arrow函数和函数的区别:

arrow函数中的这个对象是定义时的对象,而不是使用时的对象。

箭头函数不能用作构造函数,即不能使用新命令,否则将引发错误。

Arrow函数不能使用arguments对象,该对象在函数体中不存在。如果要使用,可以改用rest参数。

不能使用yield命令,因此箭头函数不能用作生成器函数。

Python中的类(class)相比与函数(function)有什么优点和缺点?

实际上,这个问题是关于面向对象编程和面向过程编程的优缺点。

面向对象编程可以将一类函数和变量“封装”为一个整体(封装后称为方法和成员)。如果我们处理一类具有许多属性的对象,那么面向对象就具有优势,因为类的使用使代码变得清晰:我们可以围绕一个对象执行一些操作。

但是在功能方面,面向对象可以做什么,面向过程可以做什么。但是,后者的代码可能不是很漂亮,比如变量名命名空间的问题(不同的类可以有同名的方法,但是面向进程的方法需要有不同的名称)