Q
ES6箭头功能
2
A
回答
3
在第二种情况下,bar
是标签。参见:https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Statements/label
“2
”本身就是一个有效的陈述。
0
Τhis是基本语法:
() => { statements }
和先进的:
// Parenthesize the body of function to return an object literal expression:
params => ({foo: bar})
0
两个语法是正确的,但他们没有定义相同功能。
function foo1() {
return {bar: 2};
}
function foo2() {
bar: 2;
}
0
取决于什么酒吧。如果它的标签,那将是对象的关键。 但是,如果它是一个变量,该语法将无法正常工作。
为好奇的心态一些其他的语法如下所示: -
let foo =() => ({ bar: 2}); //works. object is returned
//let foo =() => ({ 'bar': 2}); //works. object is returned
//let foo =() => { let bar = 2; return bar; }; //works
//let foo = (() => { let bar = 2; return bar; }); //works
//let foo = (() => { let bar = 2; return bar}); //works
//let foo =() => ({ let bar = 2; return bar; }); //WONT work
//let foo = (p1=3) => p1 ; //works
let foo =() => 1; //works
console.log(foo());
相关问题
- 1. ES6箭头功能
- 2. javascript es6双箭头功能
- 3. ES6箭头功能和关键字“这”
- 4. Es6箭头功能正常js
- 5. 没有括号的ES6箭头功能
- 6. ES6带括号的箭头功能
- 7. ES6箭头功能和CoffeeScript胖箭头功能之间的主要区别是什么?
- 8. 胖箭头功能以及胖箭头功能如何工作
- 9. 如何在Safari中使用箭头功能运行ES6代码?
- 10. 如何避免ES6箭头功能流动型错误
- 11. es6箭头功能不起作用switch语句
- 12. 流星ES6脂肪箭头功能和`this`在onCreated不工作
- 13. 使用ES6箭头功能设置事件监听器
- 14. ES6模块的箭头功能导出不保留其名称
- 15. ES6箭头(=>)功能与IE不兼容?
- 16. ES6箭头功能和这个上下文
- 17. 反应图es6箭头功能不起作用
- 18. ES6箭头功能vue.js官方github上例如“这个”谜
- 19. es6-箭头功能 - 没有重复的命名参数
- 20. ES6箭头语法返回功能并不看重
- 21. 从ES6箭解决的诺言功能
- 22. 箭头符号功能
- 23. 箭头功能在出口
- 24. Javascript的箭头功能
- 25. 的ECMAScript 6箭头功能
- 26. 带箭头功能的Jquery
- 27. es6中的默认值不能与箭头功能一起使用
- 28. 你能通过打字稿解释这个奇怪的ES6箭头功能吗?
- 29. WebStorm:将直接返回箭头功能转换为多行箭头功能
- 30. Promise.join不能使用箭头功能
因为这是正确的语法 –
这是什么都与范围呢? – deceze
'let foo =()=> {bar:2}'' - “bar”是一个标签。所以,如果你调用这个函数,它将返回“undefunied” – lomboboo