국비수업8(함수)

YB.J·2021년 7월 20일
0
post-thumbnail

자바스크립트&제이쿼리 국비수업(그린컴퓨터학원) 내용 중 함수에 대해서 정리해보자

함수

  • 함수도 결국 자바스크립트 엔진 안에 메모리를 잡아주는 매커니즘

  • alert(); > 이것이 함수. 알림창으로 ()안의 결과를 보여주는 함수이다

  • 함수 : 어떠한 역할을 수행하기 위한 JS상의 도구

  • 문법

    1. function 함수이름(함수 안에서 사용될 재료){
      할일
      }
    2. 예시 : function myAlert(){
      alert("정현진");
      }
      : 여기까지만 하면 출력이 안 된다(아무 일 안 일어남)
      : 함수 선언부, 정의부
      myAlert();
      : 실행부
  • 함수 선언과 호출의 예시(함수를 호출할 때, 10(매개변수)가 num1(인자)에 전달이 되어서 실행됨)

 function myPlus(num1){
           alert(num1+10);
          }   

   myPlus(10);
  • 인자가 2개인 경우의 예시(인자가 2개인 경우, 매개변수도 2개가 되어야 함)
 function myPlus(num1, num2){
     alert(num1+num2);
     }

   myPlus(50, 30);

return

  • return : 결과(오른쪽의 데이터)를 되돌려주는 역할, 보관하는 역할. 함수를 바로 종료시키는 역할도 함
  • 사용 예시
  function getName(){
    var name = "정현진";
      return name; > 종료
      alert("나는 정현진입니다")
    }
    
--> 실행 안 됨


실행되는 코드

function getName(){
    var name = "정현진";
    return name;
       }
       

var result = getName();
alert(result);

   
  • 다른 사용 예시
var age = prompt("나이를 입력하세요");
사용자가 입력한 나이(결과)가 prompt에 되돌려져서 age라는 변수에 할당되는 것

function myPlus(n1,n2){
     return n1+n2;
    }



- 동일한 표현이 있다

var myPlus = function(n1,n2){
    return n1+n2;
  }

profile
♪(^∇^*) 워-후!!(^∀^*)ノシ

0개의 댓글