首页 > 解决方案 > 在 Javascript 中,函数本身是一种数据类型,还是属于对象数据类型(如数组)?

问题描述

根据最新版本的Javascript函数本身是一种数据类型还是属于对象数据类型(如数组)?

为什么

let array1 = [1,2,3];

typeof(array1);

返回“对象

然而

 function myFunction() {
      alert("Hello World!");
    }
    typeof(myFunction)

返回“函数”?

这两篇 MDN 文章让我感到困惑,一篇说有 8 种数据类型,另一篇说有 9 种。

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Grammar_and_types#data_types

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#data_and_structure_types

标签: javascriptfunctionobject

解决方案


推荐阅读