函数或循环中的(e)是什么?

时间:2016-06-05 22:48:40

标签: javascript

我刚刚在CodeCademy& amp;我开始在野外研究JavaScript。我遇到了我以前从未见过的这个(e)业务。

var ge = function(e) {
    return document.getElementById(e)
},
gc = function(e) {
    return document.getElementsByClassName(e)
}

这究竟是做什么的?我知道它获得了ID& HTML元素的ClassName,但HTML元素是什么?

1 个答案:

答案 0 :(得分:2)

在这些:

var ge = function(e) {
    return document.getElementById(e)
},
gc = function(e) {
    return document.getElementsByClassName(e)
}

e只不过是传递给函数的参数。它们实际上没有任何共同之处,只是它们被命名为相同。在第一个中,e应该是您要查找的元素的属性id的值。在第二个,它应该是类名。

虽然没有必要,但我会把这样的函数写得更清楚一点(我也会改变函数名,但是为了显示这些例子之间的相关性,我给他们留下了相同的内容):

function geId (idValue) {
    return document.getElementById(idValue)
},
function gc (className) {
    return document.getElementsByClassName(className)
}