t进阶系列01,函数的声明,函数参数,函数闭包

王朝学院·作者佚名  2016-05-23
窄屏简体版  字體: 小  |  中  |  大  |  超大  

javaScript进阶系列01,函数的声明,函数参数,函数闭包本篇主要体验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

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航