Object, Scope, this
Scope (變數存活的地方)
Scope 對於變數的存取限制
var z = 15;
var y= 3;
function test1(){
console.log(z); //15
var y = 100;
console.log("y:",y); //100
var x =5;
function test2(){
var y = 0;
}
}
test1();
console.log(x); // exception
test2(); //exception tooFunctional Scope (即Local scope) 的注意事項-1
JavaScript Object的建立
JavaScript的Object Literal Notation
this (其他語言通常是在物件內部存取自己時使用this/self等keyword)
Scope, this 的例子-1 (變數宣告的各種case)
Scope, this 的例子-2, callback時的bind
callback時的 call, apply
callback的bind, call, apply使用時機整理
常見技巧:使用self. 目的是在不同的scope(function)裡存取外部的物件, 自定一個稱呼為 self 的變數.
Last updated