var 함수이름 = function(){ code here...
return Y;}
함수이름();
->함수를 호출해보면 Y가 출력된다.
var func1 = function(){
return "모두 잘지내?";
}
var foo = func1();
-> 함수를 foo라는 변수에 저장했기때문에 foo를 호출하면 함수의 리턴값과 같은 "모두 잘지내?"가 송출된다.
( *주의 )
매개변수가 있더라도 리턴값이 없으면 변수에 저장해도 Undefined가 뜬다.
var test = function(text){
if( text === "그만"){return;}
console.log(text)
}
test("그만");
->함수를 호출할때 매개변수에 "그만"을 입력하게 되면 함수가 종료되므로 콘솔에 송출되는게 없다.