1

假设我有一个 JavaScript 对象:

myObject = {
    oneArray: [],
    otherArray: [],

    setOneArray: function(){
        /*some code that sets the contents*/
    }

    setOtherArray: function(){
        /*again code that sets contents*/
    }
}

现在让我们说,就目前而言,两个“setter”的代码是相同的。我正在重复工作和代码,没有两种方法。我本可以为两者编写一个函数,并在编码(或复制/粘贴)中保存很长时间。在可预见的未来,我没有理由对这些有任何不同的对待——那么这从根本上来说是一种不好的做法吗?

如果上下文很重要,则两个数组都被推送相同类型的数据 - 字符串 - 但来自 JSON 文件的不同部分。

4

1 回答 1

0
于 2013-06-01T13:23:14.893 回答