我在这里有一个非常小的功能,我不断收到语法错误:“missing; before statement”。我一遍又一遍地看着这个,无法弄清楚我做错了什么。
generate() {
var generateButton = document.getElementById("generateButton");
generateButton.onclick = addBox;
}
答案 0 :(得分:2)
在JavaScript中,在声明函数时,您必须使用function
关键字:
function generate() {
var generateButton = document.getElementById("generateButton");
generateButton.onclick = addBox;
}
你也可以这样做:
var generate = function() {
var generateButton = document.getElementById("generateButton");
generateButton.onclick = addBox;
}
修改强>
正如@jerome.s指出的那样,重要的是要记住,在第二个声明中,generate
函数只能在声明之后被称为,而第一个函数不能有这个要求
答案 1 :(得分:1)
缺少addBox的关键字功能和函数定义
function generate() {
var generateButton = document.getElementById("generateButton");
generateButton.onclick = addBox;
}
function addBox()
{
alert('button clicked');
}