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. 胖箭头功能以及胖箭头功能如何工作
- 5. ES6箭头功能和这个上下文
- 6. es6-箭头功能 - 没有重复的命名参数
- 7. 如何避免ES6箭头功能流动型错误
- 8. ES6箭头语法返回功能并不看重
- 9. 流星ES6脂肪箭头功能和`this`在onCreated不工作
- 10. es6箭头功能不起作用switch语句
- 11. 反应图es6箭头功能不起作用
- 12. 从ES6箭解决的诺言功能
- 13. 带箭头功能的Jquery
- 14. Javascript的箭头功能
- 15. 箭头功能在出口
- 16. 的ECMAScript 6箭头功能
- 17. WebStorm:将直接返回箭头功能转换为多行箭头功能
- 18. 你能通过打字稿解释这个奇怪的ES6箭头功能吗?
- 19. JavaScript:箭头功能是头等功能吗?
- 20. 传递给箭头功能时执行的函数作为一个参数 - ES6
- 21. 使用ES6箭头功能“嵌套对象的对象”的滤光器阵列
- 22. ES6箭头功能触发“‘超级’的函数或类外”错误
- 23. ES6箭头符号与循环
- 24. ES6,箭头函数,“this”的上下文
- 25. jQuery .each()函数与ES6箭头函数
- 26. 什么是双箭头功能?
- 27. 巴贝尔用箭头功能
- 28. 链式箭头功能语法
- 29. 带箭头功能的语法错误
- 30. 如何获取箭头功能?
因为这是正确的语法 –
这是什么都与范围呢? – deceze
'let foo =()=> {bar:2}'' - “bar”是一个标签。所以,如果你调用这个函数,它将返回“undefunied” – lomboboo