// この時点では関数定義を決定することで、関数が誰であるか最終的にこの点を決定するために行われた場合にのみ、実際には、この最後の点はオブジェクトを呼び出すこと。であることはできません // どのように異なるの関数呼び出しに応じて、これは、異なるオブジェクトを指すことになる、との関係を作成する方法はありません。 // 1、の関数として呼び出されたとき。ウィンドウこの点 関数fun(){ にconsole.log(この.nameの) } // ファン(); // メソッドの形式を呼び出すとき2オブジェクト、このメソッドが呼び出され VAR OBJ = { 名:" ボブ」、 AA:楽しい }; // obj.aa(); // コールは最初の層ではない場合3は、これは、現在の層を指します。 VARの A = { B:。5 、 C:{ B:10 、 D:関数(){ にconsole.log(この.B) } } }; // ACD() // 。この方法は、変数に割り当てられている場合4、これは、指示物体の変化する VAR N- = { 名:" Gouzi " 、 姓:関数(){ にconsole.log(この.nameの) } }; VAR X = { 名:" だます" }; x.firstname = n.firstname; // x.firstname() n.firstname() // 5、コンストラクタで、この時点でインスタンス化オブジェクト。 VARの人= 関数(){ この .nameの= " カイ徐くん" }; VARの CXK = 新しい新規人物(); // はconsole.log (cxk.name)