我在svg.js的帮助下在HTML5中制作简历。我制作了5个这样的标签:
var las = lang.text(function(add){
add.tspan('Läsa').dx(178).dy(145)
})
tal, skr, lys
和ord
为了尽可能制作DRY代码,我将它们设置为:
var labels = [las, tal, skr, lys, ord]
labels.forEach(function(lab){
lab.font({
family: 'Helvetica',
size: 18
})
})
现在,我的问题主要是关于风格,但是有什么方法可以解决这个问题?
我 喜欢做的只是直接在数组上调用forEach
而不必混淆变量,如下所示:
[las, tal, skr, lys, ord].forEach(function(lab){
lab.font({
family: 'Helvetica',
size: 18
})
})
但这并不奏效,虽然我不太明白为什么。错误消息的MDN文章并没有让我更聪明。对不起,如果这个问题看起来很愚蠢,但要么我的google-fu还不够好,或者这真的太傻了以至于没有人打扰过这个问题:P