は、このコードを考えます結果は次のようになります。JavaScriptのVARの可視性
Vが定義されていないのはなぜでは(私はそれを理解する方法 - そしてそれは右ではないかもしれませんが - 」JSで、それは、実行時ではない、定義上の関数は、それは自身の変数の持っていたように、すべての定義時だということですv "でも、最初の行でまだ定義されていません)。
なぜVは削除されませんか?同じ値を保持しますか?
「ワンレベルアップ」から値「1」の「v」にアクセスするにはどうすればよいですか?
"hi"関数で異なる変数名を使用すると、変数 "v"を関数の値 "1"で "見る"ことができます。だから私は元のものを隠しているのですが、それでも問題は#3です - "トップレベルのもの"にアクセスするにはどうすればいいですか?
ありがとう!
'delete'はオブジェクトプロパティでのみ機能します。 – Jerry