action().then(res.toString() => {});
想知道是否有無論如何要完成上述。瞭解我可以重新分配/更改函數體中的值。而改變動作功能不是一種選擇。JavaScript/ES6:是否可以在函數表達式中轉換參數?
action().then(res.toString() => {});
想知道是否有無論如何要完成上述。瞭解我可以重新分配/更改函數體中的值。而改變動作功能不是一種選擇。JavaScript/ES6:是否可以在函數表達式中轉換參數?
不是這樣,但你可以做到這一點。 或者你可以覆蓋完整的類原型。
也許這會幫助你走向正確的方向。
var x = action(),
originalFn = x.then;
x.then = function(res){
res = res + 10;
return originalFn.apply(this, [res]);
};
1)您正在尋找'x .__ proto __。then'。 2)我不會搞砸原型,只是覆蓋'x.then'。 – Scimonster
'.prototype'從哪裏來? – Bergi
是的,如果你編輯的主要對象,我們不需要原型。所以改變了。如果你想改變類(函數原型),你將需要添加原型 – Niels
函數體內部的'res = res.toString()'似乎是最簡單的解決方案。 –
這是一個語法錯誤。你什麼意思? – Bergi