Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 函数或for循环中的(e)是什么?_Javascript - Fatal编程技术网

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

Javascript 函数或for循环中的(e)是什么?,javascript,Javascript,我刚刚完成了CodeCademy的一门课程&我开始在野外研究JavaScript。我遇到了我从未见过的电子商务 var ge = function(e) { return document.getElementById(e) }, gc = function(e) { return document.getElementsByClassName(e) } 这到底是做什么的?我知道它得到了HTML元素的ID和类名,但是什么是HTML元素呢 在这些方面: var ge = func

我刚刚完成了CodeCademy的一门课程&我开始在野外研究JavaScript。我遇到了我从未见过的电子商务

var ge = function(e) {
    return document.getElementById(e)
},
gc = function(e) {
    return document.getElementsByClassName(e)
}
这到底是做什么的?我知道它得到了HTML元素的ID和类名,但是什么是HTML元素呢

在这些方面:

var ge = function(e) {
    return document.getElementById(e)
},
gc = function(e) {
    return document.getElementsByClassName(e)
}
e
只不过是传递到函数中的参数。他们实际上没有任何共同之处,只是名字相同。在第一种情况下,e应该是您要查找的元素的属性
id
的值。在第二种情况下,它应该是类名

虽然没有必要,但我会将这样的函数编写得更加清晰(我也会更改函数名称,但为了显示示例之间的相关性,我将它们保留为相同的名称):


它只是用作函数参数的变量的名称,通常我们使用
e
来表示
event
element
。如果您想知道e是什么,请将它打印到函数第一行的控制台,其中e是参数。您的意思是传递到函数中而不是对象中?:)哎呀,接得好。我的意思是函数是对象,所以技术上我仍然是正确的,但是的,这就是我的意思:)
function geId (idValue) {
    return document.getElementById(idValue)
},
function gc (className) {
    return document.getElementsByClassName(className)
}