1.介绍
function是一种立即执行函数的写法,在函数定义的地方直接执行。
函数不同于其他的语言,每个函数都是作为一个对象被维护和运行的。通过函数对象的性质,可以很方便的将一个函数赋值给一个变量或者将函数作为参数传递。
2.function的声明和调用写法
function foo() {/*...*/} // 定义
foo(); // 调用
3.function 可以用来新建函数对象:
1,如果不传参,创建的就是一个空的函数
//var 函数名 = new Function()
2,如果只传一个参数,这个参数就是函数体
//var 函数名 = new Function("函数体")
3,如果传多个参数,最后一个参数为函数体,前面的参数都是该函数的形参
4.例子
function num() {
var sun = 1020;
var day = 0;
while (sun > 0) {
sun = (sun / 2) - 2;
day++;
document.write('第' + day + '天卖了' + sun + '个西瓜' + '<br>');
}
return day;
}
var nub = num();
document.write('天数总和' + nub + '天' + '<br>');