Airbnb'的ES6风格指南推荐功能
Airbnb's ES6 style guide recommendation about functions
参考样式指南中的7.1节:
// bad
function foo() {
}
// good
const foo = function bar() {
};
我似乎不明白第一个陈述到底有什么问题?怎么会坏呢?(仅供参考. .我确实理解第一个声明被提升而const没有被提升的区别。我不明白的是被吊坏了
AirBnB已经解释了为什么他们认为函数声明在这里是不好的:
7.1使用命名函数表达式代替函数声明为什么?函数声明是提升的,这意味着它很容易太容易-在文件中定义函数之前引用它。这损害了可读性和可维护性。如果你发现a函数的定义足够大或足够复杂干扰了对文件其余部分的理解,那么也许是时候将它提取到自己的模块了!别忘了命名表达式匿名函数会使查找错误调用栈中的问题。
相关文章:
- 添加文字和评论功能更新Div
- JavaScript打印功能使日历停止工作
- 每当您在选择器内移动鼠标时,悬停功能就会重复
- 为什么Airbnb风格指南说不鼓励依赖函数名称推断
- CKEditor-我在editor.css中的风格是't
- 如何防止网页加载后自动启动功能
- 除修剪外的其他功能
- 悬停功能触发器
- 使用angularjs向浏览器发送servlet响应(下载功能)
- 删除CKEditor工具栏按钮,但不删除功能
- 异步facebook功能
- 如何将chrome扩展功能移植到移动设备(特别是jquery和trello)
- jQuery滚动功能只工作一次
- Graphiti中是否有任何工具提示功能
- 一些sencha/enyo风格功能的主干兼容UI/组件库
- 如何在纯功能风格中分配数量
- Airbnb'的ES6风格指南推荐功能
- 本机Javascript Alert风格的覆盖删除了新行功能
- 剑道对象失去了功能和风格
- jQuery UI -恢复基本的风格和功能