new 연산자를 붙여 실행함수 선언문
function sum1(num) {
var sum = 0;
for(var i = 1; i <= N; i++) {
sum += i;
}
console.log(sum); // 5
}
sum1(10);
함수 표현식(리터럴)
var sum2 = function (N) {
var sum = 0;
for(var i = 1; i <= N; i++) {
sum += i;
}
console.log(sum) // 55
};
sum2(10);
Function 생성자(constructor) 함수
var sum3 = new Function(
"num",
"var sum = 0;"
+ "for(var i = 1; i <= N; i++ {"
+ " sum += i;" + "} "
+ "console.log(sum);"
);
sum3(10);