Recent Posts

Javascript核心筆記:scope

less than 1 minute read

Scope 每個function在呼叫時都會建立新的 Function execution context,有個物件用來代表 Execution context,而區域變數則是 context 物件上的特性。 JavaScript 在查找變數時,會先在目前 context 物...

Javascript核心筆記:function

less than 1 minute read

javascript的函數是一級物件(First-Class) function是由Function的實例,並且在javascript中可以指定給變數,函式與數值的地位相同,並不會像有些語言中,無法像數值一樣地被指定,不會淪為二等公民,因此,對於支持函式可如數值一樣指定給變數的語言,我們稱函式在這個語言中是一級函...

Javascript核心筆記:callback

1 minute read

callback是一種設計模式 來看看callback的定義: Callback (computer programming) - Wikipedia In computer programming, a callback is a reference to a piece of executable ...

Javascript核心筆記:this

1 minute read

call可以讓你決定this的參考對象 在 JavaScript 中,函式是 Function 的實例,Function 都會有個 call 方法,可以讓你決定 this 的參考對象。舉例來說,你可以如下呼叫: function toString(){ return '[' + this.name + ',' ...

javascript核心筆記:Object

1 minute read

在 JavaScript 中,物件是 Object 的實例。你可以如下建立一個新的物件: var obj = new Object(); 實際上,現在已經很少人這麼撰寫了,使用物件實字(Object literal)語法就可以建立一個物件: var obj = {}; 上面你所看到的函式撰寫方式,稱之為函式實...