场景 我在用 JavaScript 实现 表单提交 用户名时,发现获取不到 事件触发 function(){}函数外的 用户名值,打印出来是个 undefined 问题 无法访问 触发事件函数 function() 外的 变量作用域 ? 我该怎么办? 解决 可以采用一种简单好用的方法:通过 传参给值var name = formRegister.elements["uname"]; formRegister.onsubmit = funtion( name ){ console.log(name); }