1. 함수
// 함수 선언
function helloFunc(){
// 실행코드
console.log(1234);
}
// 함수 호출
helloFunc(); //1234
function returnFunc(){
return 123;
}
let a = returnFunc();
console.log(a); //123
function sum(a, b){ // a와 b는 매개변수(Parameters), 데이터를 받아주는 매개가 되는 변수
return a + b;
}
// 재사용
let a = sum(1, 2); //<- 들어간 숫자를 함수식에 넣어 대입해 결과값 도출
let b = sum(7, 12);
let c = sum(2, 4);
console.log(a, b, c); //3, 19, 6
function hello(){
console.log('Hello~')
}
let world = function(){
console.log('World~')
}
// 함수 호출
hello();
world();
const heropy = {
name: 'HEROPY',
age: 85,
// 메소드(Method)
getName: function (){ <-함수가 하나의 데이터로써 들어갈 수 있음. 함수 선언(표현아님) 속성부분에 함수를 할당하는 것 자체를 '메소드' 라고 부름
return this.name;
}
};
const hisName = heropy.getName();
console.log(hisName); //HEROPY
// 혹은
console.log(heropy.getName()); //HEROPY