//普遍函數(shù) //function 函數(shù)的名稱( 參數(shù)們 ){ 內(nèi)容 } function text1( a ){ //可以有的返回值,值類型隨意,注意該返回值不能返回多值,但能返回 腳本數(shù)組之類的制造多值, //例如 return a = [6,7,8]; 這樣新建一個(gè)腳本數(shù)組 值返回的 return "a"; } //參數(shù)不需要填寫類型 function text1( a ){ //函數(shù)內(nèi)加入 固定變量,以讓外部可訪問,這是很不推薦的 t = "xx"; } //不固定參函數(shù) //a c d 都是普通參數(shù)來的 //...b 是不固定參數(shù),類型是 腳本數(shù)組, //注意 不固定參數(shù) 必須在最后定義,否則會(huì)出錯(cuò),可以只定義不固定參數(shù),不定義普通參數(shù) 例如 function text1( ...a ){} function text1( a , c , d , ...b ){ //這是普通參數(shù) a + c + d; //遍歷不固定參數(shù) b ,它是腳本數(shù)組類型,腳本數(shù)組的具體使用,看最上面的導(dǎo)航 “array庫” foreach( pair in pairs( b )){ //該數(shù)組里的變量 是順序的 pair.value; } } //函數(shù)也可以給變量的 var f = text1; f( 9 ); //函數(shù)不可用多態(tài)的,只能有一條 function x( a , b , c ){} function x(){}; //這會(huì)導(dǎo)致執(zhí)行不對(duì)正確的函數(shù) //函數(shù)內(nèi)可以嵌套函數(shù)等的 function test(data) { return function() { print(data) } } var b = test(100) b() test(200) b() //函數(shù)可以在外部定義內(nèi)部變量的值,但不推薦使用 function test() { print(str) } test.str = "hello world" test = function() { print(str) } test.str = "hello world"
更多建議: