함수 : 특정 동적(기능)을 수행하는 일부 코드의 집합(모듈)
ex)
function helloFunc() {
//실행코드
console.log(1234);
}
//함수 호출
helloFunc();
function returnFunc(){
return 123;
}
let a = returnFunc();
console.log(a); /// 123
// return코드를 통해서 데이터 123이 반환되고 함수가 실행될때
반환되는 값(123)이 변수 a의 값이된다
함수 선언
ex)
function sum(a, b) {
//a와 b는 매개변수(Parameters)
return a + b;
//재사용
let a = sum(1, 2); //1과 2는 인수(Arguments)
console.log(a); // 3 (1 + 2)
기명 함수
: 이름이 있는 함수(함수 선언!)
ex)
function hello() {}
console.log('Hello~');
익명 함수(함수 표현!)
ex)
let world = function () {
console.log('World~');
}
함수 호출
hello();
world();
객체 데이터
const heropy = {
name: 'HEROPY',
age: 85,
//메소드(Method)
getName: function() {
return this.name;
}
};
const hisName = heropy.getName();
//or
console.log(heropy.getName()); // HEROPY