함수(Function)
- 변수에는 코드를 저장할수 없고 데이터만 저장할 수 있습니다.
- 함수를 이용하면 코드를 저장할 수 있습니다.
선언적 함수
- 함수를 사용하여 코드를 저장한 것을 '함수 정의문'이라고 합니다.
- function 키워드를 사용해 변수를 선언합니다.
function 함수명(){ 자바스크립트 코드; } 호출문;
{
function func(){
document.write("선언적 함수");
}
func(); //선언적 함수
}
익명 함수
- 익명 함수는 함수명이 없는 함수입니다.
- 익명 함수를 선언하고 변수에 참조해도 됩니다.
참조 변수 = function(){ 자바스크립트 코드; } 호출문;
{
const func = function (){
document.write("익명 함수");
}
func(); //익명 함수
}
선언적 함수, 익명 함수 실습해보기
{
var count = 0;
myFnc();
function myFnc(){
count++;
document.write("hello" + count, "<br>");
}
myFnc();
var theFnc = function(){
count++;
document.write("bye" + count, "<br>");
}
theFnc();
}
매게변수 함수
- 매게변수 함수는 함수를 호출할 떄 전달하고자 하는 값을 입력하여 호출할 수 있습니다.
- 매게변수가 함수 정의문을 받아 사용할 수 있게합니다.
function 함수명(매게변수){ 자바스크립트 코드; } 호출문;
{
function func(str){
document.write(str);
}
func("매게변수 함수"); //매게변수 함수
}
리턴값 함수
- 리턴값 함수는 함수는 결과값을 반환할 떄 사용합니다.
- return문이 실행되면 코드가 강제로 종료됩니다.
function 함수명(){ 참조 변수 = 값; return 참조 변수; } 자바스크립트 코드;
{
function func(){
const str = "리턴값 함수";
return str;
}
document.write(func()); //리턴값 함수
}