【发布时间】:2020-04-27 18:33:09
【问题描述】:
为什么我总是在 myfunc() 未定义时收到错误消息?
<button onclick = "myfunc();">submit</button>
<script src="script.js">
function myfunc(){
let person = {
name: document.getElementById("demo");
}
alert(person.name);
}
</script>
【问题讨论】:
-
你还有一个 ;在对象声明中
-
@imvain2 有下面的代码没有问题,因为该函数不是立即调用的,而是在用户点击时调用。
-
去掉
;之后的document.getElementById("demo")