繁体   English   中英

如何定义const函数javascript(语法糖)?

[英]how to define const function javascript (syntactic sugar)?

我希望能够创建一个像这样的函数:

const function doSomething(){...}

但是看起来实现此目标的唯一方法是:

const doSomething=function(){...}

我错了吗? 或者实际上有语法糖吗?

const在JavaScript中唯一要做的就是防止重新分配变量。 不要与防止值突变混淆。

const需要一个标识符,一个赋值运算符和一个右侧。 const与函数组合的唯一方法是使用函数表达式(第二个示例)。

const doSomething = function() {
  // do stuff
};
// will either throw an error or the value of doSomething simply won't change
doSomething = somethingElse;

许多人喜欢确保其函数被命名,以便该名称出现在调用堆栈中,因此更喜欢使用函数声明(您的第一个示例)。 但是,可以命名一个函数表达式。

const doSomething = function doSomething() {
  // name will appear as doSomething in the call stack
};

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM