[JS] 함수선언2 return 사용

@욕심쟁이

·

2020. 7. 20. 10:00

반응형

클릭시 해당값을 전달하고 싶을때

 - onclick="function(값넣어주는곳)" 으로 전달한다.

 

JS의 return 사용

 - 만약 클릭시 해당값을 전달하고 싶을때

 

아래 실습

 

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

    - function(전달값)주면 script함수안의 funtion 함수명(전달받은값){}으로 표현

 

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

 3. 함수호출시 값전달 없고 함수 내용 실행되고 결과값(리터값)있는 형태
    - return 값이 있을경우 onclick에 "alert('문자값(생략가능) : ' + function(전달값))"으로 표현

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>함수호출 return값</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>
반응형