我在这里有一个非常小的函数,我不断收到语法错误:“缺少;之前的语句”。我一遍又一遍地看这个,无法弄清楚我做错了什么。
generate() {
var generateButton = document.getElementById("generateButton");
generateButton.onclick = addBox;
}
我在这里有一个非常小的函数,我不断收到语法错误:“缺少;之前的语句”。我一遍又一遍地看这个,无法弄清楚我做错了什么。
generate() {
var generateButton = document.getElementById("generateButton");
generateButton.onclick = addBox;
}
在 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
函数只能在声明后调用,而第一个没有这个要求
addBox 缺少关键字函数和函数定义
function generate() {
var generateButton = document.getElementById("generateButton");
generateButton.onclick = addBox;
}
function addBox()
{
alert('button clicked');
}