arrow-functions

    -1熱度

    1回答

    我有一個下面的typescript函數返回字符串。 private getPgHtml(): string { return 'test'; } 並嘗試使用箭頭功能調用。但不知道如何稱呼它。我試過這樣的東西,但是它在編譯時會拋出錯誤。 formData.PageHTML =() => { return this.getPgHtml(); } PageHTML是上例中的字符串類型

    3熱度

    1回答

    let anonymous = function() { return 'hello' }; let f =() => 'world'; console.log(new anonymous['__proto__'].constructor()); console.log(new f['__proto__'].constructor());

    0熱度

    3回答

    我認爲箭頭函數「僅僅」是一個反義函數的快捷方式,所以我一直在使用它。但是,最近我遇到了一個箭頭函數引起一些問題的例子。下面是一個示例代碼: function refreshTable() { $.ajax({ url: root + `/posts?userId=${userId}`, method: 'GET' }).then(function(data)

    1熱度

    3回答

    如何在布爾表達式中使用「=>」運算符?例如,下面的聲明是錯誤的,因爲「ISOPEN = ISOPEN!」返回一個布爾值: // not a good function declaration void toggle => isOpen = !isOpen; 我想類似這樣: void toggle => shutUp(isOpen = !isOpen); 凡shutUp()是一個函數,返回

    0熱度

    1回答

    我的iPhone 012上的Chrome瀏覽器訪問我的網站時,我的d3.js圖形無法正確顯示。 這似乎是因爲我使用ES6語法(箭頭函數)。 但是,如果我檢查http://caniuse.com/#feat=arrow-functions,它表示Chrome確實支持箭頭功能。該網站沒有列出iOS版Chrome,但是它應該有很大的區別嗎? 如果不支持箭頭功能,是否也意味着我不能使用Array.map(

    -1熱度

    3回答

    因此,在ES6中,我們有箭頭功能 - 在維護this上下文旁邊 - 提高可讀性。 常見樣品: [...].map(item => item.attr)或[...].reduce((a,b) => {...})。 所以我在問自己:是否使用這些箭頭函數而不是function(){...}是好習慣。因爲這是你現在看到的。 我個人的2美分,這一點: 從可讀性和可維護性的觀點來看,我想一般用箭頭功能從我考慮

    17熱度

    1回答

    我是ES6和React的新手,我一直看到箭頭功能。爲什麼有些箭頭函數在胖箭頭之後使用花括號,有些使用括號? 例如: const foo = (params) => ( <span> <p>Content</p> </span> ); 與 const handleBar = (e) => { e.preventDefault(); dispat

    3熱度

    1回答

    我有2箱子 const test = { foo: function(){ this.bar(); }, bar: function(){ console.log('bar'); } } test.foo(); 在這種情況下 ,一切正常。 const test = { foo:() => { this.b

    0熱度

    2回答

    由於某種原因,PollClass中的方法getTwo()將不返回2,而是undefined。如果我將return語句放在.forEach()循環之外,則會返回一個值。 class Poll { constructor(name) { this.name = name; this.nums = [1, 2, 3]; } getTwo() {

    3熱度

    1回答

    假設我有一個函數generateList()用於更新狀態和將其映射到一個onClick到<li>. <li className="some-classname"} onClick={this.generateList('product')}> Product </li> 有倍我遇到這樣的錯誤: Warning: setState(...): Cannot update during