externalStyleSheetContents

externalStyleSheetContents

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

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


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

最佳答案

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

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

关于javascript - javascript如何克隆,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10462855/

10-09 18:07