javascript函數的聲明,及傳回值,javascript函數

來源:互聯網
上載者:User

javascript函數的聲明,及傳回值,javascript函數

<1>


<html xmlns="http://www.w3.org/1999/xhtml"><head>    <title></title>    <!--js中聲明函數的方法-->    <script type="text/javascript">        //因為javascript是弱類型的語言,所以參數不需要加類型。函數的也不需要像c#那樣要求所以路徑都需要有傳回值(這個不像c#語言,而且c#的方法也不需要在方法名前面在 function關鍵字)        function add(i, j) {  //現在只是聲明了一個函數在這裡,只有調用到它的時候它才會被執行。            return i + j;        }        alert(add(5, 6)); //輸出11        //js中並非所有路徑都有傳回值,如果沒有傳回值他就認為傳回值是undefined        function sum(x, y) {            if (x > y) {                alert(x + y);            }                  }        var z = sum(2, 6); //因為2並不大於6所以sum函數就沒有傳回值。如果沒有傳回值他就認為傳回值是undefined。        alert(z); //所以它就輸出了undefined                    </script></head><body></body></html>


javascript 不可以傳回值的函數

可以返回數組的,是你代碼裡有錯誤,找不到對象,你找找別的吧,我做了2個返回的例子都是可以的
<script>
function getNum(getid){
var obj_Result = new Object();
obj_Result.one="0";
obj_Result.two="1";
obj_Result.three=getid;
return obj_Result;
}
function alt(){
var obj_Result = new Object();
obj_Result = getNum("2");
var nodei = obj_Result.one;
var nodej = obj_Result.two;
var nodek = obj_Result.three;
alert(nodei+"|"+nodej+"|"+nodek);
}
</script>
<button onClick="alt()">單擊我</button>
<script>
function getNum(getid){
var arr = new Array();
arr[0]="0";
arr[1]="1";
arr[2]=getid;
return arr;
}
function alt(){
var arr = new Array();
arr = getNum("2");
var nodei = arr[0];
var nodej = arr[1];
var nodek = arr[2];
alert(nodei+"|"+nodej+"|"+nodek);
}
</script>
<button onClick="alt()">單擊我1</button>
 
javascript函數傳回值是什?還有函數到底是什沒弄懂

函數是由事件驅動的或者當它被調用時執行的可重複使用的代碼塊。

將指令碼編寫為函數,就可以避免頁面載入時執行該指令碼。

函數包含著一些代碼,這些代碼只能被事件啟用,或者在函數被調用時才會執行。

你可以在頁面中的任何位置呼叫指令碼(如果函數嵌入一個外部的 .js 檔案,那麼甚至可以從其他的頁面中調用)。

以下是有關的相關的比較詳細的資料:
www.w3school.com.cn/js/js_functions.asp
 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.