arrow-functions

    0熱度

    1回答

    最近,我一直在閱讀John Resig的「JavaScript的忍者的祕密」,我已經到達了清單4.10,即「綁定一個特定的上下文到一個函數」,其中的代碼是打算點擊按鈕時打印。 作者顯示只有使用箭頭函數代替普通函數表達式時,代碼才能成功運行。爲什麼代碼不能在函數表達式中正常工作? 這個關鍵字是如何工作的? 這裏是函數表達式代碼: function Button() { this.cli

    1熱度

    1回答

    在下面的示例中,我不清楚爲什麼this.add未定義。我懷疑這是因爲箭頭函數會立即執行,並且在編譯時並且add函數尚不存在。這個假設是否正確?或者我錯過了一些東西。 const arr= [1, 2, 3] const squares = { num: (arr) => { return arr.map((x) => { return (x * x) + this

    0熱度

    1回答

    請看下面的代碼: function myfunc(name: string): void { var p = getPromise(**url**):Promise<string>; p.then((data:string) => { console.log(data); console.log(name); }); }

    0熱度

    1回答

    有沒有一種方法來實現可以攔截箭頭函數的記錄器函數,就像下面的示例一樣?我 原代碼: const arrowFunctionExample = (value)=> { console.log('arrowFunctionExample',value) } function main(){ arrowFunctionExample('testing') } 新代碼: c

    0熱度

    2回答

    我正在從一個承諾的未定義的回報摔跤。從我的偵探工作中,似乎問題是將承諾的結果分配給我稱之爲承諾的組件上的實例變量。我認爲這是一個箭頭函數的類型(或類似)問題,我嘗試將返回的調查分配給此調查。 任何有識之士將不勝感激! ./survey.service.ts import { Injectable } from '@angular/core'; import { Observable } from

    0熱度

    1回答

    我是新來與react.I終極版不知道爲什麼,下面的代碼包含2個箭頭的功能和它的目的。 export const loadName =() => (dispatch: any) => { const name = localStorage.getItem('name'); dispatch(setName(name)); }

    0熱度

    2回答

    我正在使用以下代碼來獲取使用watchPosition的用戶位置。我還想定義失敗參數的代碼並將選項傳遞給watchPosition,但我不確定代碼應該放在哪裏。 if (navigator.geolocation) { //Success callback defined, but where shouls fail & options go? var positionTi

    2熱度

    3回答

    目前,我有這樣的代碼: async function getConnection(){ // logic here... } ,使其與我的代碼庫的其餘部分保持一致,我想把它變成一個箭頭的功能。我試過async getConnection() => { ... }但這似乎沒有工作。什麼是正確的方法來做到這一點?

    1熱度

    1回答

    解決:我的對象賦值應該是一個[1]不OBJ [1] 我練了JavaScript的一些函數式編程,我還沒有完全理解使用箭頭功能,所以我試圖擺脫使用。這是我的問題集的解決方案,但我需要幫助以我理解的方式編寫它。 function transformEmployeeData(array){ return array.map(a =>{ var obj = {}; a.for

    0熱度

    2回答

    我想寫箭頭功能在我喜歡的類型腳本界面,如下圖,但得到錯誤「類‘ToastrService’正確實現了接口‘IToastr’。」 interface IToastr{ (message:string,title:string):void; } @Injectable() export class ToastrService implements IToastr { (me