var fun = function(){ alert("这是一个函数");}; fun(); function fun1(fun) { document.write(fun); } fun1(fun); function(){ alert("这是一个函数");};这函数可以被存储在变量fun 中,还能作为参数传递给fun1函数
这个问题...你还是看C/C++之类的书去弄懂吧, 用JS来理解这个比较烦.
js中 一切都是对象说js的函数是数据类型 还是以偏概全了
函数的声明是在内存里开辟了一块空间,而函数名只是指向这块内存的一个指针,若把这个函数名赋给另一个变量,只是把指针交给了新对象。var f = function(){alert("f");} var n = f; alert(n); n(); //运行函数
fun();
fun();
function fun1(fun)
{
document.write(fun);
}
fun1(fun);
function(){ alert("这是一个函数");};这函数可以被存储在变量fun 中,还能作为参数传递给fun1函数
var n = f;
alert(n);
n(); //运行函数