함수 4

[모던 자바스크립트 deep div] 12장 함수 ⭐

함수 프로그래밍 언어의 함수도 수학의 함수와 같은 개념이다. 함수 f(x,y) = x+ y를 자바스크립트의 함수로 표현한 것 //f(x,y) = x+ y function add(x, y) { return x + y; } //(2, 5) = 7 add(2, 5); //7 함수 일련의 과정을 문으로 구현하고 코드 블록을 감싸서 하나의 실행 단위로 정의한 것 프로그래밍 언어의 함수도 입력을 받아서 출력을 내보낸다. 함수 내부로 입력을 받는 변수 → 매개변수(parameter) 입력 → 인수(argument) 출력 → 반환값(return value) 함수는 값이며, 여러 개 존재 가능! 특정 함수를 구별하기 위해 식별자인 함수 이름을 사용 함수는 함수 정의(function definiton)을 통해 생성 함수 ..

[JS] 중첩 함수(Nested Function)

function fruitProcessor(apples, oranges) { console.log(apples, oranges); const juice = `juice with ${apples} apples and ${oranges} oranges.`; return juice; } 일정한 개수의 사과와 오렌지를 받아 그걸 바탕으로 주스를 생성하고 값을 반환했다. 중첩 함수 함수안에서 다른 함수 호출해보기 그러나 이번에는 frunitProcessor를 통해 작은 과일 조각만으로 주스를 만들 수 있는 시나리오로 해보겠다. function cutFruitPieces(fruit) { return fruit * 4; } 과일주스를 만들기 전 다른 기계가 필요하다. 1. function cutFruitPieces(..

🦎 JavaScript 2023.02.13

[JS] 화살표 함수(Arrow Function)

화살표 함수(arrow function) 특별한 형태의 함수 표현으로 더 짧고, 더 빠르게 사용 가능 //arrow function birthYear => 2037 - birthYear; 나이를 계산해야 함으로 birthYear이 필요하다. birthYear을 작성 후 => 화살표를 작성한다. 그래서 화살표함수인거다 ㅋㅋ! 그다음 반환하고 싶은걸 적으면 된다. 2037 - birthYear 을 작성했다. 이러면 끝이다. 근데 막상 혼자서 해보면 어렵다. 이 함수를 사용하고 싶다. 그러면 어떻게 해야하는가? 변.수.저.장을 해야한다. //arrow function const calcAge3 = birthYear => 2037 - birthYear; const calcAge3로 이 함수에 해당 변수를 설정했..

🦎 JavaScript 2023.02.11

[JS] 함수 선언(Function Declarations) | 함수 표현식(Function Expression)

JS에서 함수를 작성하는 방법은 여러가지이다. 각각의 기능은 조금씩 다르긴하다. 함수 선언 https://recordoftheday.tistory.com/entry/JS-%EC%84%A0%EC%96%B8%EA%B3%BC-%ED%91%9C%ED%98%84 [JS] 함수(Functions) JS 앱의 기본 구성요소는 함수이다. 또한 언어에서 가장 필수적인 개념 중 하나이다. 함수란 무엇일까? 함수는 코드의 일부로 우리 코드에서 재사용할 수 있다. (코드를 반복해서 작성하는 비효 recordoftheday.tistory.com ↑ 함수에 대해 정리 해논 내용은 함수 선언(function declarations)이다. 함수 키워드만으로 함수를 선언했기 때문이다. 출생 년도에 따라 나이를 계산하는 기능이다. fu..

🦎 JavaScript 2023.02.08
728x90