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