자바스크립트&제이쿼리 국비수업(그린컴퓨터학원) 내용 중 함수에 대해서 정리해보자
함수도 결국 자바스크립트 엔진 안에 메모리를 잡아주는 매커니즘
alert(); > 이것이 함수. 알림창으로 ()안의 결과를 보여주는 함수이다
함수 : 어떠한 역할을 수행하기 위한 JS상의 도구
문법
함수 선언과 호출의 예시(함수를 호출할 때, 10(매개변수)가 num1(인자)에 전달이 되어서 실행됨)
function myPlus(num1){
alert(num1+10);
}
myPlus(10);
function myPlus(num1, num2){
alert(num1+num2);
}
myPlus(50, 30);
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;
}