首页 > 解决方案 > 为什么有些函数需要在函数名之前声明“函数”?

问题描述

我习惯于编写这样的函数:

myFunction() {
   // do something cool
};

但是最近我有一个实例,该函数仅在我function在函数名之前声明时才有效:

function myFunction() {
   // do something cool
};

是什么导致需要这样声明一个函数?

标签: javascriptfunction

解决方案


第一个函数声明仅适用于对象和类。如果要在对象或类之外声明函数,则必须使用function关键字或箭头函数。


推荐阅读