20. Function
In JavaScript, functions are first-class objects, because they can be passed to other
functions, returned from functions, and assigned to variables and properties. They can also
have properties and methods just like any other object.
簡單來說,在其他語言你不可能把一個function當作變數傳來傳去,但js可以
function declaration
function expression
arrow function
function in object
21. this
let name = "Sandy";
let obj1 = {
name: "cookie",
getName() {
console.log(this.name);
},
};
obj1.getName(); //cookie
JS的this相比其他程式語
言來說比較複雜,但最簡
單的用法就是Object中可
以取得該Object內的屬性
23. Asynchronous vs Synchronous
and
Callback function
JS的許多 Web API 功能都是採用非同步的用法
例如一個網頁會同時渲染畫面跟讀取資料
不可能讀資料等的時候,全部人等他讀
但是某些情況下我們就是要確保A完成再做B
就可以使用callback functuin解決
當然有更方便的方法來處理這個,我們第三堂再來講