첫번째 방법
function 함수명(){
자바스크립트 코드;
}
두번째 방법 (자바스크립트 문법)
let 함수명 = function(){
자바스크립트 코드;
}
// or
let 함수명 = () => {
자바스크립트 코드;
}
두 방법 모두 호출하는 방법은 같다.
함수명();
함수 선언과 동시에 함수를 호출
( function(){ 자바스크립트 코드; }() );
// or
( () => { 자바스크립트 코드; }() );
예시
(function () {
var num = 100;
function menu() {
num += 100;
alert(num);
}
menu();
}());
(function() {
var num = 100;
function menu() {
alert(num);
}
}());
function CheckWeight(name, height, weight){
this.userName = name;
this.userHeight = height;
this.userWeight = weight;
this.minWeight;
this.maxWeight;
this.getInfo = function(){
var str = "";
//코드
return str;
}
this.getResult = function(){
//코드
}
}
// 자바스크립트는 변수에 함수를 저장할 수 있다.
let func = function() {
console.log('hello world');
}
// 화살표 함수로 이렇게 나타낼 수 있다. 위와 같은 코드.
let func = () => {
console.log('hello world');
}
let func = () => {
return '이 문자열이 반환됩니다.';
}
// 중괄호를 쓰지 않으면 바로 리턴값이 써진다. 위와 같은 코드.
let func = () => '문자열이 반환됩니다.'