gpt4 book ai didi

javascript - 缩短 Javascript 函数的名称

转载 作者:行者123 更新时间:2023-11-29 16:58:03 25 4
gpt4 key购买 nike

我正在处理我用 Vanilla JS 编写的 SE 用户脚本。它主要通过 DOM 操作来工作,因此我经常使用 document.getElementByIddocument.querySelector 以及其他类似的函数。这些函数运行良好,但它们很长,而且即使我有制表符完成功能,我也想缩短写出这些函数所需的时间。我想过用另一个名字更短的函数来代替这些较长的函数。要替换 document.getElementById,我需要一个函数名称 byId,它将一个 Id 字符串 id 作为参数,然后返回在 id 上调用 document.getElementById 的值。该函数看起来像

function byId(id) {
return document.getElementById(id);
}

然后可以简单地通过编写来调用

byId('id-name');

我看过a similar SO question关于调试某人尝试执行此操作的尝试,但我的尝试有效。我只是想知道如何看待这种做法。

那么,应该使用这种做法吗?这会降低性能甚至破坏程序的功能吗?有什么可以帮助的吗(除了缩短函数名称)?

最佳答案

当然不太清楚。当程序员看到 document.getElementById 时,他们就会知道那是什么意思。当程序员看到 byId 时,他们将不知道正在执行什么操作(没有动词)或可能引用了哪种 Id。然后他们将查找定义并查看 document.getElementById,这会破坏包装它所声称的可读性增益。

关于javascript - 缩短 Javascript 函数的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30712956/

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