変数のスコープ、メモリ---パート1

JS言語の大きな特徴は、緩い「ソフト」変数、変数のJSで実際に決定だけだけだけ変数にメモリ内のスペースを開け、変数VARを宣言し、ビューのこの機能特定のポイントは非常に興味深いと強力ですが、問題を特に受けやすいとなっている
私たちは、変数の話をする前に、それは基本的な種類と参照型になると、今度は、私たちは、2つの基本的な単純なデータ・セグメントの手段の種類、および参照型の違いは何であるかについての深さの議論を戻りますオブジェクトは、データの複数のセグメントから構成され、スタックは最初の変数(メモリ)解放される基本的なタイプは、高度な「スタック」です。参照タイプは「ヒープ」、メモリのタイプへのすべての参照が店を開くために、別のメモリ空間を必要としています。「スタック」のみインデックス内のデータの唯一の「ヒープ」、jsは直接メモリ空間を操作されていないダイレクト・アクセス・メモリ位置を許可していません。

醜い図を描いた、彼らは見てで間に合わ
基本タイプを定義し、参照型は同様です、変数を作成し、この値は、様々なタイプの変数のために行く可変時間に格納されている場合、この変数を割り当てます操作は完全に異なっている、我々は参照型と彼によく知られている方法のために追加することができ、あなたはまた、プロパティとメソッドを削除することができます

上記は、単純な参照型であります

私は、書かれたのフォームキー=値を使用してプロパティを「名前」と呼ばれる参照タイプ属性を追加しました。キーの値は、値が「ジェリー」で、「名前」です

私たちが選ぶ何より抽象的な関係が存在しない場合、私は、参照型の方法、「sayName」と呼ばれる方法を追加しました、この方法の有用性は、彼の名前を警告することで、この方法は、環境そのものであるthis.nameの前を指していますダウン使い方を説明するために、この章の多くを使用します。

私はこの方法で参照変数を呼び出します
任意のプロパティは、オブジェクトが破棄または手動で現在のページを閉じていない場合、変数の性質が、この機能のみ参照変数が存在しており、通常の変数がダウン保持されていないことに注意してください

私たちは、共通の変数を作成しました

objは「」プロパティを作成し割り当てるようにしてください、私たちはプロパティを表示するために、第2の割り当てを終えたとき、私はプロパティが(未定義)が保持されていない気づい
以上の章にこの概念的なものを、私がしよう5〜6章に分かれては何度も繰り返し、すべての人に細心終了します

ます。https://juejin.im/post/5d0b833de51d45775f516a77で再現

おすすめ

転載: blog.csdn.net/weixin_33936401/article/details/93181530