功能和'功能'构造

时间:2017-08-15 03:34:42

标签: javascript function constructor

首先,我不是在询问使用函数定义(或表达式)创建函数与使用'函数'之间的区别。构造函数.... 我知道它们中的三个用于创建具有我已经知道的特定差异的函数。

我想说的是,javascript中已知的函数是一流的对象,任何函数都是函数的一个实例。构造

我的问题是javascript中有什么意义,它具有构造函数,特别是对于必要的函数?

从哲学上讲,如果'功能'构造函数 - 这是一个函数 - 是函数的构造函数,所以构造函数的构造函数是什么'函数'?

这可能是一个奇怪的问题,但它确实令人困惑!

1 个答案:

答案 0 :(得分:-1)

来自MDN

  

Function构造函数创建一个新的Function对象。在JavaScript中,每个函数实际上都是一个Function对象。

重要的是,所有函数实际上都是Function对象。

函数对象对于在不使用eval的情况下将字符串解析为函数非常有用。它们可用于动态创建在编译时可能无法识别参数和函数体的函数。