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