//Function 函数,函数需要调用才能执行。
//1: function 语句形式
console.info(fun1);//直接函数形式可以在函数之前调用,
//console.info(fun2);//函数直接量的形式,只有fun2变量声明了,而没有赋值。
function fun1(){
console.info('fun1..');
};
//2:函数的直接量形式
var fun2=function(){
console.info('fun2..');
};
//3:构造函数的形式(作用域和前面两种不同,构造函数具有顶级作用域)
var fun3=Function('x','y','return x*y');
console.info(fun3(10,3));
var k=1;
function test(){
var k=2;
//顶级作用域的意思是前两种函数形式输出的是2(局部变量),而第三种输出1(全局变量),
// function f(){return k;};
// var f=new function(){return k;};
var f=new Function('return k;');
console.info(f());//输出1
}
test();
javascript的函数定义
最新推荐文章于 2022-10-19 20:06:42 发布