Javascriptではどのように定義の前に変数が使用されていますか?変数は宣言の前にどのように使用されますか?
console.log( "b"、b);
var b;
JavaScriptがどのように機能しているのか理解したいですか?
Javascriptではどのように定義の前に変数が使用されていますか?変数は宣言の前にどのように使用されますか?
console.log( "b"、b);
var b;
JavaScriptがどのように機能しているのか理解したいですか?
JSまず、使用する変数と関数の数を確認し、変数は未定義として割り当てられ、最後に割り当てられます。
最初の例では、var b = undefined
のように理解してからconsole.log("b ", b);
、次にb=1
と理解できます。
console.log("b ", b);
var b=1;
console.log("b ", b);
var b=1;
console.log("b ", b);
あなたはDを使用し、それは未定義印刷しますDを初期化することができます。
しかし、dを使用して初期化すると、それは返されます。bは定義されていませんエラー。
console.log("d",d);
console.log("b "+b);
var b = "What do you mean ?"
console.log("b ",b);
b
質問にコードをundefined
あります。しかし、b
が関数だった場合、その変数宣言は "hoisted"となり、'Hoisted' JavaScript Variablesとb
はconsole.log()
に定義され、次の行までは実際には定義されません。
console.log("b ", b);
function b() {}
あなたが何を意味するのですか? – sics
私はjavascriptがconsole.log( "b"、b)を持つファイルを実行する方法を知りたがっています。 var b; –
はjsで、宣言の前に関数と変数を使用します –