面試題:實現add(1)(2)(3) //結果 = 6,題的核心就是問的js的柯里化 先説説什麼是柯里化,看過許多關於柯里化的文章,始終搞不太清楚,例如:柯里化(Currying)是把接受多個參數的函數變換成接受一個單一參數(最初函數的第一個參數)的函數,並且返回接受餘下的參數且返回結果的新函數的技術。大多數的blog都是這種説法,説實話我是懵逼的。 我的理解是,curry是一個收集參數的方
它們有什麼不同?怎麼用? call 接收多個參數,第一個為函數上下文也就是this,後邊參數為函數本身的參數。 let obj = { name: "一個" } function allName(firstName, lastName) { console.log(this)