のは、簡単なコード例を見てみましょう:
聞かせてペット= 「犬」 はconsole.log(ペット)
私たちは、コード内部にconsole.log(PET)を持って、あなたがそれを読んだとき、あなたは言うかもしれません:
コンソールログ関数に渡す'pet'変数
まあ、実際にそれは間違っています。
Javascritpでは、我々は実際に値を渡し、周りに変数を渡すことはできません。
javascriptのは「ペット」を見て、そのコードを読んだとき、それは最初にその値を探します。次に、コンソールログに(「犬」です)の値を渡します。
だから、JavaScriptで覚えておくことが、我々は値を渡し、変数を渡しません。
なぜ我々はそれらを理解する必要がありますか?
のは、別の例を見てみましょう:
X = 10ましょう。 X = Yましょう。 X = 0。
'y'の値は何ですか?
回答は10です。
だから、1行目に:私たちは10のxの値に変数xを代入---> 10
2行目:変数assgin我々のyの値にXそれは、ここで重要な10です、私たちは、割り当て変数ではありませんでしたがxはにYに、我々割り当てた値のy。Y ---> 10
3行目:私たちは、値に0のxを変数xを代入---> 0
したがって、yは依然として10の値を保持します。
あなたは答えはあなたが聞かせて`見たとき、あなたは、ミスを犯した可能性が0である持っている場合、Y = X '; あなたは私たちの割り当て変数と思うかもしれない「X」から「Y」、Xが変化した場合、Yも変更されます。それは間違っている。覚えておいてください、我々は値を渡し、変数を渡しません。