我上,我写了一首歌香草JS的SE userscript工作的名称。它主要通过DOM操作工作,所以我经常使用document.getElementById
和document.querySelector
以及其他类似的功能。这些功能运行良好,但时间很长,即使我已完成制表符,我想缩短写出这些内容所需的时间。我曾想过使用另一个名称较短的函数来替换这些较长的函数。要更换document.getElementById
,我想有一个函数名byId
,将采取在ID字符串,id
,作为参数,然后返回调用id
document.getElementById
的价值。该功能将类似于缩短JavaScript函数
function byId(id) {
return document.getElementById(id);
}
写
byId('id-name');
我见过a similar SO question有关调试有人试图做到这一点,但我尝试它的作品然后可以简称。我只是想知道这种做法是如何看待。
所以,应这种做法被使用?这可能会恶化性能,甚至会破坏程序的功能吗?有没有什么可以帮助帮助(除了缩短函数名称)?
为什么不直接使用'VAR byId = document.getElementById.bind(本)'作为链接的问题提出? – Jamiec
@Jamiec在我写完大部分问题之前,我实际上并没有看到这个问题,所以我只是决定保留原来的东西。 – michaelpri
如果要关心其他人阅读你的代码,我不会那样做。你说你有选项卡完成,那么问题是什么呢? – igor