gpt4 book ai didi

javascript - 如何更改 ES5 -> ES8 JS 函数语法?

转载 作者:行者123 更新时间:2023-11-28 17:38:15 24 4
gpt4 key购买 nike

我尝试更改此(运行良好)函数,以便能够与 Node + ES8 一起运行(没有关键字函数),但我不知道如何执行此操作。

window.getElementsByXPath = function getElementsByXPath(expression, scope) {
scope = scope || document;
var nodes = [];
var a = document.evaluate(expression, scope, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
for (var i = 0; i < a.snapshotLength; i++) {
nodes.push(a.snapshotItem(i));
}
return nodes;
};

(这是一个源自node.js的文件,用于与puppeeter + chrome headless一起使用)

最佳答案

只需删除关键字function和函数名称,如下所示:

window.getElementsByXPath =  (expression, scope) => {
scope = scope || document;
var nodes = [];
var a = document.evaluate(expression, scope, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
for (var i = 0; i < a.snapshotLength; i++) {
nodes.push(a.snapshotItem(i));
}
return nodes;
};

这称为:箭头函数。

资源

关于javascript - 如何更改 ES5 -> ES8 JS 函数语法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48588087/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com