第五章 WMLScript脚本程序设计(下) |
|---|
| WAP技术站:www.wapease.com
|
内部函数可以在其定义之前调用,也可以在其定义之后调用。例如,下面就是一个在函数定义之后调用的例子。 function test1(val){ return val*val; }; function test2(param){ return test1(param+1); }; 这个例子中定义了两个函数test1和test2。test1函数用于计算给定参数值的平方并将结果返回;test2函数将给定的参数值加1,然后这个和为参数值,来调用test1函数,得到结果后在将给结果返回到调用test2函数的语句。 注意,本例中test2函数调用了test1函数,这种在函数中调用其他函数的方法称为函数调用嵌套。WML Script的内部函数、外部函数和库函数都支持嵌套调用,后面我们专门介绍这方面的内容。 外部函数 外部函数使一个在WML Scrupt外部文件中定义的函数。调用外部函数的方法与调用内部函数的方法基本类似,不同之处在于调用处外部函数时一是要指定外部文件的地址即名称,二是要在调用的外部函数名的前面加上外部文件的名称。 WML Script规则使用use url来指定外部文件,语法格式为: use url还有外部函数的外部文件名外部文件所在的URL; 这样,WML Script的预编译头就可以将外部文件映射为一个可以在内部使用的标识。然后,使用这个标识并加上井号键(#)和标准的函数调用即可实现外部函数调用,语法格式为: 外部文件名#外部函数(参数列表); 例如,http://www.host.com/script下有我们需要的外部文件,名为OtherScript,所以我们可使用use url来指定该文件: use url OtherScript"http://www.host.com/script" 这一外部文件中含有我们需要调用的外部函数testme,则可采用“外部文件名#外部函数(参数列表)”的形式来调用它: OtherScript#testme(param+1); 这个例子完整的写出来,就是下面的程序: use url OtherScript"http://www.host.com/script" function test(param){ return OtherScript#testme(param+1); }; 库函数 特别指定,WML Script的库函数一律是指它的标准库函数。因为与标准库函数对应,WML Script还有一些非标准的库函数。我们这里先介绍标准库函数,非标准库函数后面再介绍。 |
| 上一篇:第五章 WMLScript脚本程序设计(上) 下一篇:第六章 WML Script标准函数库(上) |
|
