Published on

스터디 메모 '커링'

커링

  • 인자 가 여러개인 함수의 일부 인자를 고정시키는 새로운 함수를 만드는 기법.
function helloFunc(word, name) {
  console.log(`${word}, ${name}!`)
}

요거를

function helloFunc(word) {
  return function (name) {
    console.log(`${word}, ${name}!`)
  }
}

const printHello = helloFunc('Hello')
printHello('World') // console -> Hello, World!

요렇게 바꿔주는 것!

※ 변동 가능성이 적은 인자를 에, 반대로 가능성이 높은 인자를 에!