function add(a, b){ // 선언적 함수
var sum = a+b;
return sum;
}
console.log("add:"+add(1,2));
var add2 = function(a, b){ // 익명 함수
var sum = a+b;
return sum;
}
console.log("add2:"+add2(10,20));
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script type="text/javascript">
var myVar = "전역변수";
function myFunc(){
var myVar = "지역변수";
document.write("지역변수:"+myVar);
document.write("전역변수:"+this.myVar);
}
myFunc();
</script>
</head>
<body>
</body>
</html>
//함수를 선언합니다
function callTenTimes(callback){
// 매개변수로 전달된 함수를 호출합니다
for(var i = 0; i < 10; ++i)
callback();
}
// 변수를 선언합니다
var callback = function(){
alert('함수 호출');
};
// 함수를 호출합니다
callTenTimes(callback);
function funcAdd(){
var num = 100;
function add(addNum){
console.log(addNum+num);
}
return add;
}
funcAdd()(4);