回調函數:javascript
特色:java
[].sort((a,b)=>{})
函數
''.replace(/\d+/,()=>{})
ui
let fn = (callback)=>{
// callback && callback.call(obj,100,200);
// callback => 傳遞進來的函數
// 若是傳了參數,即傳了函數(爲真),則執行這個函數;若是沒傳函數,爲undefined(爲假)
//=> typeof callback === 'function'?callback():null;
let res = callback(10,20);
console.log(res); //30
}
fn((n,m)=>{
// this => window
// console.log(n,m); //100,200
return n + m;
});
複製代碼