之间有什么区别: const MY_CONST =()=>()
和 const MY_CONST =()=>{}
?谢谢。ES6中这2种语法有什么区别?
2
A
回答
2
const MY_CONST =() => {}
语法与const MY_CONST = function() { }
非常相似。 的() =>()
被称为对象字面表达和用于返回一个对象像这样的例子:
const MY_CONST = params => ({foo: bar})
在这里看到更多的细节: https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Functions/Arrow_functions
https://www.sitepoint.com/es6-arrow-functions-new-fat-concise-syntax-javascript/
+1
谢谢你的失败! – JuMoGar
相关问题
- 1. 这两种语法有什么区别?
- 2. 两种EL语法有什么区别?
- 3. 这两种方法有什么区别
- 4. python中这两种导入语法有什么区别?
- 5. 这两种功能有什么区别?
- 6. 这2个进口有什么区别?
- 7. 这2个宏有什么区别?
- 8. 这些CIL语句有什么区别?
- 9. tcl中proc语法的几种风格有什么区别?
- 10. 角色提供者中这两种方法有什么区别?
- 11. 这两种做TypeScript方法的方法有什么区别?
- 12. 各种HTTP方法有什么区别?
- 13. 这两种语法之间的区别
- 14. 这是什么JavaScript ES6语法?
- 15. 这两种访问SharePoint模型的方法有什么区别?
- 16. 这两种杀死进程的方法有什么区别?
- 17. 这两种导入javascript模块的方法有什么区别?
- 18. 这两种初始化PHP类的方法有什么区别?
- 19. 这两种命名空间方法有什么区别?
- 20. 使用这两种方法有什么区别?
- 21. 这两种删除数据库的方法有什么区别?
- 22. ES6和lodash中的地图方法有什么区别?
- 23. 这些np.linalg.norm方法有什么区别
- 24. 这些PHP字符串插值语法有什么区别
- 25. PHP中的这种语法是什么?
- 26. VB.NET中的这种语法是什么?
- 27. PHP中的这种语法是什么?
- 28. 这两种指数在Python中有什么区别
- 29. 3/2和-3/2有什么区别?
- 30. 这些在C++中有什么区别?
我要补充这两种形式的语法使JavaScript比没有使用快捷方式语法的版本更不可读。更少的字符并不总是能制作出更好的代码。人们似乎迷恋于新的ES6快捷方式,并且忘记了总是编写容易理解的代码更为重要,即使它需要更多的代码字节。箭头功能有其目的和位置,但这并不意味着它们应该在任何地方使用。与从箭头函数自动返回相同。有时添加'return'关键字使得代码更具可读性。 – jfriend00
这是一个很好的建议。我会记住它。谢谢! – JuMoGar