【发布时间】:2011-02-08 15:31:30
【问题描述】:
我一定已经阅读过函数中的参数以及它们是如何成为变量和/或对象以及传递值一百万次的内容,而现实生活中的例子总是让我感到厌烦。本例中的关键字“this”指向函数的对象,即表单元素。好的,明白了。
现在 window.onload 事件处理程序之外的函数有一个名为“frm”的参数。我的问题是是否有必要给这个参数赋予与将传递给它的表单元素的 id 相同的名称(在本例中为“frm”)?我以为这没关系。不管怎样,只要它在函数本身内部作为局部变量被重用,就可以在参数中放入任何东西。
window.onload = function() {
// validation for submit button
document.frmFlight.onsubmit = function() {
//console.log("what is 'this'?: "+this);
return validate(this);
}
}
//----------------------------------------------------------
function validate(frm) {
var valid = true;
return valid;
}
【问题讨论】:
-
关于“frm”的问题恐怕不太清楚,你能再解释一下吗?
标签: javascript function arguments