arrow-functions

    0熱度

    2回答

    我仍在學習bind和箭頭函數的細節。 看來,無論我們曾經使用bind,我們現在都應該使用箭頭函數,儘管我還沒有看到它完全按照這種方式拼寫。 所以我想知道如果這是真的,或者有些情況下我們仍然應該使用bind即使箭頭功能可能工作,或者某些情況下箭頭功能不起作用,bind仍然是唯一的方法做你想做的事。或者,如果我完全關閉,在新的JS代碼中,我應該什麼時候選擇箭頭函數,何時應該更喜歡bind?

    0熱度

    1回答

    對於缺少引用(上下文)的對象,我有點困惑。 在打字稿(與解釋原因,某些虛擬參數如下所示): var x = new SomeClass(); someCallback(function(a){x.doSomething(a)});// some time this x object may missing the reference (context) of x object someC

    1熱度

    2回答

    閱讀文檔按照我的理解中ES6的含義: foo => someFun(foo); 等同於: foo => { return someFun(foo); } 我返回一個新的承諾和內使用箭頭函數調用拒絕方法的解決方法,例如 return new Promise(function(resolve, reject) { someFunThatReturnsAPromise()

    -1熱度

    3回答

    在閱讀下面的文章:https://medium.com/javascript-scene/master-the-javascript-interview-what-is-a-pure-function-d1c076bec976 ,我得到了下面的一段代碼: const highpass = (cutoff, value) => value >= cutoff; ,輸出: highpass(5,

    0熱度

    2回答

    我想返回我的箭頭函數的參數word作爲對象鍵的屬性。但返回的對象改爲包含屬性"word"。 lines = ["first row","second row","third row"] let newLines = lines.map((item, index)=> { let wordsPerLines = item.split("\s"); r

    2熱度

    1回答

    據我所知,ES6箭頭函數「在調用它們時保留this上下文」。我在React組件中看到了使用它們在類方法中綁定它的示例。我知道我可以在這樣的構造綁定: constructor(props) { super(props); this.getContent = this.getContent.bind(this); this.handleClick = this.handl

    1熱度

    3回答

    ,因爲一個問題了幾天我掙扎,我無法解釋: 我有一個角4 CLI項目運行良好 我有我的組件的方法的一個箭頭的功能,設置在我的組件屬性 當我在我的箭功能將斷點在Chrome瀏覽器開發工具(或VS代碼調試器針對Chrome瀏覽器相同的行爲)時,這個背景並不侷限於組件 但如果我執行的代碼,它的工作原理以及 示例代碼: export class MyComponent { private mes

    0熱度

    1回答

    我一直在ES6一段時間的實驗現在和我有一個問題關於方法.bind(this)與新的箭頭函數相比的性能。 我想知道在使用.bind(this)傳統功能方面是否有任何性能改進,或者是否對用戶箭頭功能以及爲什麼更好。 我做了下面的測試,但我不確定爲什麼每次執行測試時都會得到不同的值。 function useBind() { if(this && this.i) { console

    0熱度

    1回答

    我剛開始使用Airbnb的eslint配置 - 看起來非常好。 但是我得到了下面的錯誤,我不確定修正是什麼 - 我想這是由於函數只存在返回一個val。 我玩過它 - 但我似乎無法使它「正確」。 const getAccountInfo = ((e) => { return new Promise((resolve, reject) => { ... }); });

    0熱度

    1回答

    我得到預計在箭頭函數數組回調返回結束返回一個值 我正在刪除使用Axios公司和JSON服務器的選擇後的警告作爲,刪除的每篇文章之後,我馬上就返回新數組 .then(() => { const remainingPosts = this.props.posts.filter((post) => { if (post.id !== this.state.loadedPost.