本篇主要体验Javascript函数的声明、函数参数以及函数闭包。
□ 函数的声明
※ 声明全局函数
通常这样声明函数:
function doSth() {alert("可以在任何时候调用我");}
通过这种方式声明的函数属于Window对象,可以在任何地方调用,即在doSth方法的之前和之后都可以调用。
可以在doSth方法之前调用:
doSth();function doSth() {alert("可以在任何时候调用我");}
可以在doSth方法之后调用:
function doSth() {alert("可以在任何时候调用我");}doSth();
※ 把函数赋值给变量
var doSomething = function() {alert("只能在声明我之后再调用");};
不可以在doSomething方法之前调用:
doSomething();var doSomething = function() {alert("只能在声明我之后再调用");};
以上,报"undefined funciton ..."错。
可以在doSomething方法之后调用:
var doSomething = function() {alert("只能在声明我之后再调用");};doSomething();
□ 函数参数
※ 即使声明的函数没有参数,也可以在调用时传入参数
doSth("你好");function doSth() {alert(arguments[0]);}
输出结果:你好
※ arguments.callee属性表示函数引用
doSth("你好");<PRe style="font-size: 11p
新闻热点
疑难解答