Notice
Recent Posts
Recent Comments
Link
컴퓨터는 잘못이 없다..
[JavaScript]ECMA5,ECMA6버전 javascript, object type의 참조값을 매개변수로 가지고 있는 함수 만들기 본문
공부/JavaScript
[JavaScript]ECMA5,ECMA6버전 javascript, object type의 참조값을 매개변수로 가지고 있는 함수 만들기
도토리까꿍v 2020. 11. 4. 20:53
Contents
접기
[ECMA5버전,ECMA6버전 자바스크립트]
1. ECMA5 버전과 ECMA6버전 javascript 비교해보기
└ECMA5 버전
-변수 선언은 var로
-문자열은 ""와 +로 표현한다. "안녕" + name
└ECMA6 버전
-변수 선언은 let로
-문자열은 back tick과 ${}로! `안녕 ${name}`
[object의 참조값을 받는 매개변수를 가진 함수]
1. object의 참조값을 받는 매개변수를 가진 함수 만들기
└함수 : function 함수명(매개변수명){매개변수명.~~};
ex) function a(objmem){name = objmem.name};
└인자전달은?
ex) 함수명 : example, mem1 = {num:1, name:"김구라"}
방법1) example(mem1)
방법2) example({{num:1, name:"김구라"}})
[예제 코드]
01)예제코드
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Step04_function3.html</title>
</head>
<body>
<script>
//ECMA5 버전의 javascript
function showSum(num1, num2){
var sum = num1+num2;
var result = num1+ "과 " + num2 + "의 합은 " + sum + "입니다."
console.log(result);
};
//ECMA6 버전의 javascript(최신)
function showSum2(num1, num2){
//var이 아닌 let으로 변수를 선언한다.
let sum = num1+num2;
//back tick을 이용해서 문자열 만들기(작은 따옴표 x, 1왼쪽에 있는 기호를 back tick)
let result = `${num1} 과 ${num2}의 합은 ${sum} 입니다.`;
console.log(result);
}
//콘솔창에서 결과 확인해보기
showSum(10,20);
showSum(100, 200);
showSum2(30,40);
showSum2(100,200);
let mem1={num:1, name:"김구라", addr:"노량진"};
let mem2={num:2, name:"해골", addr:"행신동"};
//object의 참조값을 받는 매개변수를 가지고 있는 함수
function showInfo(obj){
let num=obj.num;
let name=obj.name;
let addr = obj.addr;
let info=`번호는 ${num} 이고 이름은 ${name} 이고 주소는 ${addr} 입니다.`;
console.log(info);
};
//위의 코드를 더 간단히 하면?
function showInfo2(obj){
let info=`번호는 ${obj.num} 이고 이름은 ${obj.name} 이고 주소는 ${obj.addr}`;
console.log(info);
};
//object의 참조값을 매개변수로 전달하기
showInfo(mem1);
showInfo(mem2);
showInfo({num:3, name:"원숭이", addr:"상도동"});
showInfo({
num:4,
name:"주뎅이",
addr:"봉천동"
});
showInfo2(mem1);
</script>
</body>
</html>
02) 실행 결과
'공부 > JavaScript' 카테고리의 다른 글
[JavaScript]함수의 return예약어, 함수 호출 실행 순서, document 객체 (0) | 2020.11.04 |
---|---|
[JavaScript]매개 변수가 있는 Function (0) | 2020.11.04 |
[JavaScript]Function Type 여러가지 방법으로 사용해보기,익명 함수란?, 함수의 해석과 실행 시점 알기 (0) | 2020.11.04 |
Comments