首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在javascript中使用const和function有什么区别?

在javascript中使用const和function有什么区别?
EN

Stack Overflow用户
提问于 2018-08-26 03:06:44
回答 1查看 667关注 0票数 1

这两个函数之间有什么区别?

代码语言:javascript
运行
复制
const square = (number) => {
  return number * number;
};

function square (number) {
  return number * number;
}
EN

回答 1

Stack Overflow用户

发布于 2018-08-26 03:10:23

有几个。

首先,const阻止重新分配名称square,而function不会。其次,使用箭头函数没有自己的词法上下文,因此它不会有作用域this,也不能用作构造函数。作为参考,https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions

注意:您还可以执行以下操作:

代码语言:javascript
运行
复制
  const square = function(num) { return num * num }

这既防止了重新分配,又创建了词汇上下文。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52020411

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档