[JS] 함수선언2

@욕심쟁이

·

2020. 7. 20. 10:27

반응형

1. 함수호출 시 값 전달 없고 함수내용 실행되고 결과값(리턴값) 없는 형태

   - onclick="함수명()" -> script에서 function 함수명(){} 


2. 함수호출 할 때 값 전달하고 함수내용 실행되고 결과값)(리턴값)없는 형태

  - onclick="함수명(전달할 값1, 전달할 값2)" -> script에서 function 함수명(전달받은 값1 , 전달받은 값2){}

  -  전달할값과 전달받은값이 같다. 

  - 리턴값 없으면 생략가능

 

3.함수호출시 값 전달 없고 함수 내용 실행되고 결과값(리터값)있는 형태
  -  onclick="alert('메세지(생략가능):'+함수명())

  - return "리턴값 입력";

  - 리턴값 호출

4. 함수호출할때 값 전달하고 함수내용 실행되고 결과값(리턴값)있는형태

   - onclick="alert('메세지(생략가능):'+함수명(전달할 값1))">

     -> script에서 function 함수명(전달받은 값1){}

   - alert(전달할 값1)); // 전달할 값1 출력

   - return "리턴값 입력";

   - 리턴값 출력

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>함수선언2</title>

<script type="text/javascript">
	// 함수정의 
	//1. 함수호출시 값전달 없고 함수내용 실행되고 결과값(리턴값) 없는 형태
	
	function fun1(){
		alert("**********");
		return;// 결과값이 없으면 생략가능
	}

	//2. 함수호출 할때 값 전달하고 함수내용 실행되고 결과값)(리턴값)없는 형태
	function fun2(a,b){
		alert(a);
		alert(b);
		alert("**********");
		alert("**********");
		return;// 결과값이 없으면 생략가능
	}
	
	//3.함수호출시 값전달 없고 함수 내용 실행되고 결과값(리터값)있는 형태
	function fun3(){
	
		alert("커피 준비합니다.");
		return "커피";
		
	}
	
	//4. 함수호출할때 값전달하고 함수내용 실행되고 결과값(리턴값)있는형태
	function fun4(a){
		alert("받은동전:" +  a);
		alert("음료수 사이다를 전달하겠습니다.");
		return "사이다";
		
	}
</script>
</head>
<body>
	<h1>WebContent/js1/test4.html</h1>
	<input type="button" value="함수호출1" onclick="fun1()">
	<input type="button" value="함수호출2" onclick="fun2(500, 1000)">
	<input type="button" value="함수호출3" onclick="alert('리턴받은커피 :'+fun3())">
	<input type="button" value="함수호출4" onclick="alert('받은 음료수 : '+fun4(500))">
</body>
</html>
반응형