jung의 devlog
close
프로필 배경
프로필 로고

jung의 devlog

  • 분류 전체보기 (13)
    • Docker (1)
    • Java (0)
    • Git (1)
    • JS (2)
    • HTML (1)
    • 네트워크 (5)
    • CI-CD (1)
    • MQ (1)
  • 홈
  • 태그
  • 방명록

JS 커링

커링(Currying)은 함수형 프로그래밍에서 자주 사용되는 고급 기술입니다. 이 기술은 여러 개의 인자를 받는 함수를 각각의 인자가 호출 가능한 단계로 변환하여, 함수의 재사용성을 높이고 사이드 이펙트를 최소화하는 데 도움을 줍니다. 커링은 순수 함수의 원칙을 따르며, 동일한 입력에 대해 항상 동일한 출력을 반환합니다. 또한, 클로저의 개념을 활용하여 작동합니다. 일반 함수와 화살표 함수를 이용한 커링 일반 함수 예제 const sum = (a, b) => a + b; const multy = (a, b) => a * b; function printCurry(fn) { console.log(arguments); // fn return function(a) { console.log(arguments, f..

  • format_list_bulleted JS
  • · 2024. 4. 11.
  • textsms

JavaScript에서 화살표 함수와 일반 함수의 차이점

JavaScript에서 모든 함수는 Function 객체입니다. 이는 함수가 다른 모든 객체처럼 속성과 메서드를 가질 수 있다는 것을 의미하며, 이러한 특징 때문에 함수를 일급 객체로 분류할 수 있습니다. 코드의 간결함 JavaScript ES6에서 도입된 화살표 함수는 코드를 더 간결하게 만들어줍니다. 1. 코드의 양 화살표 함수는 function이라는 키워드 없이도 함수로 정의할 수 있습니다. 소괄호와 중괄호의 생략이 가능합니다. // 일반 함수 function add(x, y) { return x + y; }; // 화살표 함수 let add = (x, y) => x + y; let sqrt = x => x * x; 2. 암시적 반환 화살표 함수는 return 키워드 없이도 값을 반환할 수 있습니다..

  • format_list_bulleted JS
  • · 2024. 4. 11.
  • textsms
  • navigate_before
  • 1
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (13)
    • Docker (1)
    • Java (0)
    • Git (1)
    • JS (2)
    • HTML (1)
    • 네트워크 (5)
    • CI-CD (1)
    • MQ (1)
최근 글
인기 글
최근 댓글
태그
  • #docker
  • #젠킨스
  • #Jenkins
  • #gitlab
  • #@Id
  • #JPA
  • #CI/CD
  • #GIT
  • #docker healthcheck
  • #docker-compose
  • #git migration
  • #깃랩
  • #JS
  • #rabbitmq
  • #Generic Webhook Trigger
  • #git mirror
  • #idgenerator
  • #Hibernate
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바