这个函数声明对我来说没有意义。 $ 符号有什么作用?
function $(id) { return document.getElementById(id); }
此外,此代码会干扰其他 Javascript 代码。如果我将其注释掉,那么我尝试使用的其他 Javascript 代码可以工作,但我会失去一些其他功能。
为什么它会干扰我的其他代码。
最佳答案
What does the $ sign do?
没什么特别的。它只是一个可以在变量/函数名称中使用的字符。
有一种趋势是使用$
作为许多库(包括 Mootools、Prototype 和 jQuery)的网关函数的名称。这有两个主要问题:
- 这让他们互相冲突
- 违反了self-documenting code的原则
Also, this code is interfering with other Javascript code.
大概其他东西正在使用一个名为 $
的变量。
关于带有美元符号的 Javascript 函数声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9026933/