用svg.js清理代码

时间:2017-02-23 03:54:09

标签: javascript arrays foreach svg.js

我在svg.js的帮助下在HTML5中制作简历。我制作了5个这样的标签:

var las = lang.text(function(add){
  add.tspan('Läsa').dx(178).dy(145)
})

tal, skr, lysord

也是如此

为了尽可能制作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

0 个答案:

没有答案