亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

將 => () => 轉換為 ES5

將 => () => 轉換為 ES5

慕神8447489 2022-12-22 08:57:36
由于依賴于執行腳本的系統,我正在將一些腳本從 ES6 轉換為 ES5。我遇到了這個特定命令的問題:transition.selectAll('path.hidden-arc')    .attrTween('d', d => () => middleArcLine(d));我不確定他們試圖用 '=> () =>' 語法完成什么,也不確定如何將其轉換為 ES5 標準函數。任何幫助是極大的贊賞。
查看完整描述

3 回答

?
子衿沉夜

TA貢獻1828條經驗 獲得超3個贊

它使用箭頭函數來表示一個函數,該函數返回一個函數,該函數返回調用該middleArcline函數的值。在 ES5 中它看起來像這樣:


transition.selectAll('path.hidden-arc').attrTween('d', function (d) {

    return function () {

        return middleArcLine(d);

    };

});

請注意,Babel是在不同版本的 JavaScript 之間進行編譯的好工具


查看完整回答
反對 回復 2022-12-22
?
慕后森

TA貢獻1802條經驗 獲得超5個贊

我猜這是一個函數調用一個函數。試試這個


transition.selectAll('path.hidden-arc')

   .attrTween('d', function (d) {

                       return function() {

                           return middleArcLine(d)

                       }

                   }

             );

我可能是錯的,但只是嘗試一下。


查看完整回答
反對 回復 2022-12-22
?
慕村9548890

TA貢獻1884條經驗 獲得超4個贊

transition.selectAll('path.hidden-arc')

   .attrTween('d', function (d) {

                       return function() {

                         return   middleArcLine(d)

                       }

             );


查看完整回答
反對 回復 2022-12-22
  • 3 回答
  • 0 關注
  • 91 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號