
// 함수선언
function nameFunc(){
//실행코드
}
nameFunc(); //함수실행
// return을 통해서 함수 밖으로 값을 반환한다.
function returnFunc(){
return 123;
}
let a = returnFunc();
// a변수에 함수실행식의 반환된 값을 저장한다.
console.log(a); // 123
function sum(a, b){ //a와 b는 매개변수(Parameters)
return a + b;
}
// 재사용
let a = sum(1,2); // 1과 2는 인수(Arguments)
let b = sum(7,21); // 1과 2는 인수(Arguments)
let c = sum(5,2); // 1과 2는 인수(Arguments)
console.log(a,b,c); //각각 결과값
함수에 이름이 없는 것으로 ‘함수를 표현한다’고 말한다.
let name = function(){
console.log('name');
}
name(); //함수실행
// 객체
const nick = {
name:'ha',
age:11,
// 메서드(Method)
getName : function(){
return this.name; // this는 현재 소속되어 있는 객체 데이터를 말한다.
}
}
const hisname = nick.getName(); // 메서드 생성
console.log(hisname);