JavaScript 函数 - 全局函数与局部函数

JavaScript 脚本语言提供了很多全局(内建)函数,在脚本编程过程中可直接调用,在此介绍四种简单的全局函数:parseInt()、parseFloat()、escape()和unescape()。

parseInt()函数的作用是将字符串转换为整数,parseFloat()函数的作用是将字符串转换为浮点数;escape()函数的作用是将一些特殊字符转换成ASCII 码,而unescape()函数的作用是将ASCII 码转换成字符。

考察如下测试代码:[code]<! DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.0//EN”
http://www.w3.org/TR/REC-html140/strict.dtd”>

Sample Page! [/code]程序运行后,在原始页面单击“测试”按钮,弹出警告框如图所示。

由程序运行结果可知上述全局函数的具体作用,当然JavaScript 脚本语言还支持很多其他的全局函数,在编程中适当使用它们可大大提高编程效率。

与全局函数相对应的函数是局部函数,即定义在某特定函数内部,并仅能在其内使用的函数。[code]<! DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.0//EN”
http://www.w3.org/TR/REC-html140/strict.dtd”>

Sample Page! [/code]程序运行后,在原始页面单击“测试”按钮,弹出警告框如图所示。

函数 muti()内部定义了局部函数inner(),判断变量m 是否为偶数,如果是偶数则返回1,否则返回0。

根据调用语句muti(4,3),m=4 为偶数,故局部函数inner()返回值为1,函数muti()的返回值为3。

注意:通过上述方式定义的函数为局部函数,函数的作用域为自所属的框架函数,任何处于框架函数外部对局部函数的引用均为不合法。