私はプログラムの開始時に、このjquery APIを呼び出すjavacript変数は、呼び出し時または割り当て時に評価されますか?
var a = $("input").val();
のような変数に何かを割り当てた場合。 そして、このような何かを呼び出す:
$("div").html(a);
は、この印刷var a = $("input").val();
が実行されたinput
の値だった値の値または行
$("div").html(a);
が実行されたのですか?
私はプログラムの開始時に、このjquery APIを呼び出すjavacript変数は、呼び出し時または割り当て時に評価されますか?
var a = $("input").val();
のような変数に何かを割り当てた場合。 そして、このような何かを呼び出す:
$("div").html(a);
は、この印刷var a = $("input").val();
が実行されたinput
の値だった値の値または行
$("div").html(a);
が実行されたのですか?
最初の行(var a = $("input").val();
)は、変数の値を利用可能なデータに設定します。その後、その変数(a
)を使用すると、同じ値になります。これは文字列であり、実際のDOM要素ではありません。
最初に割り当てたときの値が表示されます。
編集:あなたは、現在の値で動作するようにしたい場合は、ちょうどそれを毎回評価:
$("div").html($("input").val());
あなたが最初にそれを割り当てられ、その値がのdivのhtmlに設定された値が含まれています
正しい - 変数は値ではなく、参照によるものです。 –