www.wapease.com ·新闻动态 ·技术专题 ·WAP开发 ·用户专区 ·企业专区 ·相关资源 ·网络知识
首页>WAP开发技术>WMLScript教程>正文    

8.2.1 函数的声明


WAP技术站:www.wapease.com  将本文推荐给你的QQ或MSN好友 加入收藏

8.2.1  函数的声明
使用函数时,要根据函数的调用语法来使用,而调用函数前必须声明函数,也就是需要先定义函数。WMLScript中定义函数的一般方式如下:

 

function 函数名(参数列表)

{

         代码块

};

 

另外,WMLScript规定使用extern关键字来声明一个外部函数:

 

extern function 函数名(参数列表)

{

         代码块

};

 

从中可以看出,函数的定义由以下3部分组成:

(1) 函数名。即函数的名称,其命名规则应当遵守WMLScript的标识符规则(参见7.3.2节)。调用函数时都是通过函数名进行调用的,所以函数必须要有函数名。

函数命名时,一般要使用能够描述函数功能的单词来作为函数名,也可以使用多个单词组合进行命名,这样做的好处是能够提高WMLScript脚本的可读性。

函数名在同一个WMLScript脚本文件里必须是唯一的。如若不然,则会导致函数定义混乱。

(2) 参数列表。即调用函数时需要的参数。参数列表通常是可选的,有的函数需要,有的函数可能不需要。参数列表的作用是向函数传递一些参数,使得函数可以直接使用这些参数的值。

调用函数的时候,参数个数和类型必须和函数定义时所声明的参数个数及类型保持一致。而且函数的参数就如同是函数体内的局部变量,它们在函数调用的时候被初始化。

(3) 代码块。它是函数的主体部分。代码块中的代码包含在一对花括号({ })中,代码块可以执行并完成函数的功能。编写代码块时应当遵循WMLScript的编程规则。

有时,函数需要返回一个值给调用函数的语句,则应该在代码块的最后一行使用return语句,返回所需的数值。

与C/C++等语言类似,WMLScript的函数是可以嵌套的,也就是说,在一个函数中还可以调用其他函数。但是,函数声明时不能嵌套,这是WMLScript的强制性规定。

下面几行语句就是定义函数的简单例子:

 

function currencyConverter(currency, exchangeRate)

本新闻共2页,当前在第1页  1  2  

上一篇:8.2 函数的声明与调用
下一篇:8.2.2 函数的调用
Google
 
关于“8.2.1 函数的声明”的相关内容连接
·专题:WML语言全垒打
·WML字符使用基本规则
·9.8.4 简单动画实例
·9.8.3 货币换算实例
·9.8 WML/WMLScript应用举例
·9.5 WMLBrowser库及其函数
·9.4 URL库及其函数(2)
·9.4 URL库及其函数(1)
·9.3.10 replaceAt函数
·9.3.5 find函数

万易网(wapease.com)版权所有  服务声明

Copyright © 2003-2008 Wapease Network, All Rights Reserved