0

http://jsfiddle.net/89qZM/1/

...
 searchAndRepairRules: function(externalStyleSheetContents) {
                var contents = [];
                    alert(externalStyleSheetContents); //externalStyleSheetContents
                    contents = externalStyleSheetContents;
                    contents[0] = 0;
                    alert(externalStyleSheetContents); //0
        },
...

为什么当我影响内容时,它也会影响 externalStyleSheetContents,我该如何避免?请帮忙)

4

1 回答 1

4

因为对象总是通过引用传递。

要克隆数组,请使用newarr = oldarr.slice(0);

于 2012-05-05T14:37:52.577 回答