728x90
자바에서는 클래스에 함수를 정의해놓고 객체를 생성해야 함수호출이 가능했지만
자바스크립트에서는 독립적으로 선언과 호출이 가능하다.
function 함수명 (매개변수){
명령;
return 리턴값;
}
매개변수가 있는 경우
function square(x){ //받아야할 값이 있다면 매개변수로 지정 (함수 내부와 외부의 연결)
var result = x*x;
return result;
}
var result = square(3);
document.write(`result : ${result}<br>`) //9
function add(x,y){
var c = x+y;
return c;
}
document.write(add(10,7)); //17
**
매개변수가 없는 경우
function bark(){
alert("멍멍"); //경고창
}
bark();
함수 선언문의 끌어올림
자바스크립트 엔진은 변수 선언문과 마찬가지로 함수 선언문을 프로그램 첫머리로 끌어올릴 수 있다.
호출을 하고 선언을 해도 정상작동됨
alert(fMax(10,7))
function fMax(x,y){
if(x>y){
return x
}
return y
}
728x90
'JavaScript' 카테고리의 다른 글
[JS] 구구단 만들기 (1) | 2023.10.10 |
---|---|
[JS] input태그 (0) | 2023.10.10 |
[JS] Object (0) | 2023.10.09 |
[JS] 배열 (0) | 2023.10.09 |
[JS] 보간표현식 (1) | 2023.10.09 |