2012-03-08 4 views
0

私は多くのことにアンダースコアライブラリを使用していますが、_.each関数に問題があります。Javascriptアンダースコアライブラリ参照のコピー

ドキュメントはこちらです:http://documentcloud.github.com/underscore/#each

あなたがこれを見た場合、 http://jsfiddle.net/52nrV/を使用すると、最初の_.each関数がデータオブジェクトの値を変更することがわかります。私は間違ったことをしています、これは私が推測する期待される行動であってはなりません。私のコードの問題は何ですか?

おかげで、

答えて

0

オブジェクトをJavaScriptで参照することによって割り当てられている、彼らはコピーされません。例:

var a = {foo: 42}; 
var b = a; 
a === b; // true 
// both a and b reference the same object 

var a = {foo: 42}; 
var b = {foo: 42}; 
a === b; // false 
// a and b look similar but are different objects 

オブジェクトを複製またはコピーする場合は、this questionをご覧ください。

+0

これは私の問題を解決しました。 http://jsfiddle.net/9UbyW/ – Merinn

関連する問題