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