/*
1. 在 js 裡,函式是一等公民,可以作為函式的返回值,也可以作為函式的引數
*//* // 判斷乙個引數是否是字串
function isstring(param)
// 判斷乙個引數是否是陣列
function isarray(param)
console.log(isstring({}))
console.log(isarray()) */
// 函式可以作為返回值
/* function istype(type) ]`
}}let isstring = istype('string')
let isarray = istype('array')
console.log(isstring({}))
console.log(isarray()) */
// loadash after 指定乙個函式被呼叫多少次才會真正執行
// 函式可以作為引數傳到另外乙個函式裡面
function
eat(
)function
after
(times,fn)}}
let neweat =
after(3
,eat)
neweat()
neweat()
neweat
()
高階函式 閉包
f用於 的格式化,內是變數或函式的某個形參 s這種格式化不行 def func name 小明 print f good morning,func def func name print f good morning,func 小明 分割線 高階函式 引數為函式 閉包 返回值為函式 裝飾器 返回值為...
函式高階(閉包)
def outer func loc list def inner func name print s loc list s name,loc list return inner func clo func 0 outer func clo func 0 clo func 0 clo func 0 ...
Python 高階函式 閉包
閉包 什麼是閉包 如果在乙個內部函式裡,對在外部作用域 但不是在全域性作用域 的變數進行引用,那麼內部函式就被認為是閉包。需要滿足的條件 1 乙個函式內巢狀乙個函式 2 外部函式的返回值必須是這個內部函式 3 內部函式必須使用外部函式中的區域性變數 def fun 1 num 1 9 def fun...