밈밈이
밈밈의 공부일기
밈밈이
전체 방문자
오늘
어제
  • 기록의 힘 (71)
    • Design (7)
      • UX&UI (6)
      • 취업준비 (1)
    • 프론트엔드 개발 (57)
      • Javascript (25)
      • React (6)
      • html,css (11)
      • HTTP네트워크 (3)
      • 하루 일기 (10)
      • 오류해결 (0)
    • 백엔드 (1)
    • 알고리즘 (4)
      • Math (1)
    • 잊을 까봐 기록하는 정보 (2)

인기 글

태그

  • 코드스테이츠
  • 프로토타입
  • UX
  • 스터디
  • HTML
  • 부트캠프후기
  • 프론트앤드
  • JavaScript
  • UI
  • CSS

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
밈밈이

밈밈의 공부일기

프론트엔드 개발/Javascript

함수( function )의 정의 와 표

2022. 10. 23. 02:36

 

학습 목표

  • 함수가 "작은 기능의 단위"라는 것을 이해할 수 있다.
  • 함수 선언을 위해 필요한 keyword, name, parameter, body에 대해 이해할 수 있다.
  • 함수의 호출과 리턴에 대해서 이해하고, 실제 코드로 작성하여 활용할 수 있다.
  • 함수 그 자체(func)와, 함수의 호출(func())를 구분하여 사용할 수 있다.
  • 매개변수(parameter)와 전달인자(argument)를 구분하여 사용할 수 있다.
  • 같은 기능을 하는 함수를 선언식, 표현식, 화살표 함수로 바꾸어 표현할 수 있다.

 

 

 

 

함수(function) 란?
기능의 가장 작은 단위를 말한다. 

 

 

 

쉽게 말해 언제든 사용할 수 있는 '버튼' 같은 것이다.

그럼 사용 법을 살펴보자.

 

// 함수 선언법

// 매개변수 : parameter
// 전달인자 : argument

키워드 함수이름(매개변수1 , 매개변수2){ 
  let 변수이름 = 매개변수1 + 매개변수2;
  return 변수이름
}

함수이름(전달인자1, 전달인자2)
//예시

function Name(p1, p2){ 
  let sum = p1 + p2;
  return sum;
}

// 함수 호출법 & 사용법
Name(1,2) * 3
>> 9

 

함수의 선언 법에는 3가지의 방법이 있다.

선언 법 /  표현 법 / 화살표 함수 표현 법

//함수를 선언법으로 선언

function sayHi() {  // 함수명 sayHi가 곧 변수명
  alert("Hello");
}

sayHi(); // Hello
>> Hello


//표현법으로 선언 : 변수에 함수를 할당함

let sayHi = function() {  // 변수sayHi가 곧 함수명
  alert("Hello");
};

sayHi(); // Hello



//함수를 화살표 표현법으로 선언 

const sayHi = () => alert("Hello") // 표현식을 기반으로 변수 선언 후

 


리턴 retrun 이란?
함수의 반환 값 을 말한다.
//예시

// retrun : 주세요

function 라면_주세요(면, 스프, 끓이다){

   let 라면 = 물; // 라면 = 물
   
   라면 = 라면 + 면 // 라면 = 물 + 면
   
   라면 = 라면 + 스프 // 라면 = 물 + 면 + 스프
   
   라면 = 라면 + 끓이다 // 라면 = 물 + 면 + 스프 + 끓이다

   return 라면 
   >> 물 + 면 + 스프 + 끓여서 주세요
   
   // return 면 === '라면을 끓여서 면을 주세요'
   // return 스프 === '라면을 끓여서 스프를 주세요'

}

 

 

'프론트엔드 개발 > Javascript' 카테고리의 다른 글

array.reduce() 란?  (0) 2022.10.30
javascript 반복문  (0) 2022.10.25
javascript 문자열 제어 내장 매서드  (0) 2022.10.24
javascript 조건문  (0) 2022.10.24
javascript 변수 선언 let , 그리고 typeof  (0) 2022.10.21
    '프론트엔드 개발/Javascript' 카테고리의 다른 글
    • javascript 반복문
    • javascript 문자열 제어 내장 매서드
    • javascript 조건문
    • javascript 변수 선언 let , 그리고 typeof
    밈밈이
    밈밈이

    티스토리툴바