欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

WMLScript腳本程序設(shè)計第7/9頁

 更新時間:2007年03月14日 00:00:00   作者:  

5.2.2 函數(shù)的調(diào)用
  編寫好的函數(shù)必須經(jīng)過合法的調(diào)用,才可以發(fā)揮它應(yīng)用的作用。函數(shù)調(diào)用將返回一個值,比如一個計算結(jié)果。WML Script中的函數(shù)主要可以分為內(nèi)部函數(shù)、外部函數(shù)和庫函數(shù),下面我們就介紹這3類函數(shù)的調(diào)用方法。
  內(nèi)部函數(shù)
  所謂內(nèi)部函數(shù)是指函數(shù)的定義與其調(diào)用函數(shù)在同一個腳本文件內(nèi)的函數(shù),對內(nèi)部函數(shù)的調(diào)用稱為內(nèi)部調(diào)用。內(nèi)部函數(shù)的調(diào)用非常簡單,只需提供函數(shù)名和所需參數(shù)值即可,參數(shù)值必須和函數(shù)定義時指定的參數(shù)個數(shù)即類型一致。而且函數(shù)調(diào)用需要使用操作符來接收或處理被調(diào)用的返回值。
  內(nèi)部函數(shù)可以在其定義之前調(diào)用,也可以在其定義之后調(diào)用。例如,下面就是一個在函數(shù)定義之后調(diào)用的例子。
  function test1(val){
  return val*val;
  };
  function test2(param){
  return test1(param+1);
  };
  這個例子中定義了兩個函數(shù)test1和test2。test1函數(shù)用于計算給定參數(shù)值的平方并將結(jié)果返回;test2函數(shù)將給定的參數(shù)值加1,然后這個和為參數(shù)值,來調(diào)用test1函數(shù),得到結(jié)果后在將給結(jié)果返回到調(diào)用test2函數(shù)的語句。
  注意,本例中test2函數(shù)調(diào)用了test1函數(shù),這種在函數(shù)中調(diào)用其他函數(shù)的方法稱為函數(shù)調(diào)用嵌套。WML Script的內(nèi)部函數(shù)、外部函數(shù)和庫函數(shù)都支持嵌套調(diào)用,后面我們專門介紹這方面的內(nèi)容。
  外部函數(shù)
  外部函數(shù)使一個在WML Scrupt外部文件中定義的函數(shù)。調(diào)用外部函數(shù)的方法與調(diào)用內(nèi)部函數(shù)的方法基本類似,不同之處在于調(diào)用處外部函數(shù)時一是要指定外部文件的地址即名稱,二是要在調(diào)用的外部函數(shù)名的前面加上外部文件的名稱。
  WML Script規(guī)則使用use url來指定外部文件,語法格式為:
  use url還有外部函數(shù)的外部文件名 外部文件所在的URL;
  這樣,WML Script的預(yù)編譯頭就可以將外部文件映射為一個可以在內(nèi)部使用的標(biāo)識。然后,使用這個標(biāo)識并加上井號鍵(#)和標(biāo)準(zhǔn)的函數(shù)調(diào)用即可實(shí)現(xiàn)外部函數(shù)調(diào)用,語法格式為:
  外部文件名#外部函數(shù)(參數(shù)列表);
  例如,http://www.host.com/script下有我們需要的外部文件,名為OtherScript,所以我們可使用use url來指定該文件:
  use url OtherScript"http://www.host.com/script"
  這一外部文件中含有我們需要調(diào)用的外部函數(shù)testme,則可采用“外部文件名#外部函數(shù)(參數(shù)列表)”的形式來調(diào)用它:
  OtherScript#testme(param+1);
  這個例子完整的寫出來,就是下面的程序:
  use url OtherScript"http://www.host.com/script"
  function test(param){
  return OtherScript#testme(param+1);
  };

相關(guān)文章

最新評論