我一直在第17行SyntaxError: missing variable name
var drawSverige = document.getElementById('draw-sverige')
我似乎无法弄明白为什么。它明确指出" var"就在drawSverige这个词之前。
!function () {
'use strict';
function flag(){
this.init = function (flag, country){
this.flagInfo = country
this.htmlTag = flag
}
}
this.draw = function() {
this.htmlTag.innerHTML = this.flagInfo
};
var flagSverige = document.getElementById('flag-sverige'),
var drawSverige = document.getElementById('draw-sverige'),
var flagElfenbenskusten = document.getElementById('flag-elfenbenskusten'),
var drawElfenbenskusten = document.getElementById('draw-elfenbenskusten'),
var flagMaruritius = document.getElementById('flag-maruritius'),
var drawMaruritius = document.getElementById('draw-maruritius'),
var flagJapan = document.getElementById('flag-japan'),
var drawJapan = document.getElementById('draw-japan'),
showSverige = new flag;
showSverige.init(flag, '<div class="flagga1 sverige"><div class="box1"></div><div class="box2"></div><div class="box3"></div><div class="box4"></div></div>');
var showElfenbenskusten = new flag;
showElfenbenskusten.init(flag, '<div class="flag elfenbenskusten"><div class="part1"></div><div class="part2"></div></div>');
var showMaruritius = new flag;
showMaruritius.init(flag, '<div class="flagga2 maruritius"><div class="box1"></div><div class="box2"></div><div class="box3"></div><div class="box4"></div><div class="box5"></div></div>');
var showJapan = new flag;
showJapan.init(flag, '<div class="flagga3 japan"><div class="box1"></div><div class="cirkel1"></div></div>');
for (var flagx = [
flagSverige,
flagElfenbenskusten,
flagMaruritius,
flagJapan
], tot = 0; tot < flagx.length; tot++)
flagx[tot].draw();
}();
答案 0 :(得分:4)
因为您在声明后使用comma
所以请在第一个关键字之后删除var
关键字
var flagSverige = document.getElementById('flag-sverige'),
drawSverige = document.getElementById('draw-sverige'),
flagElfenbenskusten = document.getElementById('flag-elfenbenskusten'),
drawElfenbenskusten = document.getElementById('draw-elfenbenskusten'),
flagMaruritius = document.getElementById('flag-maruritius'),
drawMaruritius = document.getElementById('draw-maruritius'),
flagJapan = document.getElementById('flag-japan'),
drawJapan = document.getElementById('draw-japan');
答案 1 :(得分:0)
每个变量最后都有一个逗号。
替换&#39;,&#39;与&#39;;&#39;你应该修好。