2011-08-05 9 views
0

私はプログラムの開始時に、このjquery APIを呼び出すjavacript変数は、呼び出し時または割り当て時に評価されますか?

var a = $("input").val(); 

のような変数に何かを割り当てた場合。 そして、このような何かを呼び出す:

$("div").html(a); 

は、この印刷var a = $("input").val();が実行されたinputの値だった値の値または行

をウィル: $("div").html(a);が実行されたのですか?

答えて

0

最初の行(var a = $("input").val();)は、変数の値を利用可能なデータに設定します。その後、その変数(a)を使用すると、同じ値になります。これは文字列であり、実際のDOM要素ではありません。

2

最初に割り当てたときの値が表示されます。

編集:あなたは、現在の値で動作するようにしたい場合は、ちょうどそれを毎回評価:

$("div").html($("input").val()); 
+0

正しい - 変数は値ではなく、参照によるものです。 –

0

あなたが最初にそれを割り当てられ、その値がのdivのhtmlに設定された値が含まれています

関連する問題