【发布时间】:2021-01-18 05:18:21
【问题描述】:
我的目标是调用带有字符串参数的函数,调用函数将返回一个函数,该函数将从 html 输入对象接收事件对象,我想在第二个函数中使用字符串参数。
const person = {
name:'',
age:''
};
const regForm = (field) => {
console.log('field : ', field);
return event => {
person[field]=event.target.value;
document.getElementById("demo").innerHTML = JSON.stringify(person);
}
};
<input onchange="regForm('name')"/>
<input onchange="regForm('age')"/>
<p id="demo"></p>
【问题讨论】:
-
每次
regForm被调用时,它都会返回一个匿名箭头函数表达式。不会发生其他任何事情。
标签: javascript html dom events