JS-函數以及函數與事件的區別(與JAVA創建函數的區別)

一、思維導圖

二、 如何定義函數?

第一種方式:

    function 函數名 (形式參數列表){

        函數體;
    }

第二種方式:
    
    函數名 = function(形式參數列表){
        函數體;
    } 
	例如:
		Function sum(a,b)
		{
		
			Alert(a+b);
		}
		
		Sum=function(a,b){
		
		Alert(a+b)
		}

(1)JAVA如何定義函數

	[修飾符列表] 返回值類型 方法名(形式參數列表){
		方法體;
	}
	例如:
	Public static boolean login(string name, int id)
	{
	
		Return ture;
	}
	

三、函數的調用

 

函數名()

四、函數的參數

(1)形式參數:

 形參出現在函數定義中,必須是變量。

(2)實際參數:

實參出現在函數調用中,可以是常量、變量、表達式,必須有值。

(實參數大於形參數,多於實參捨去;實參數小於行參數,多於形參值爲undefined。一般情況下一致)

五、函數的返回值:

  當一個函數的結果還有其他的用處,用return將結果返回;

  當出現return時,後面的語句不執行;

六、當程序中有兩個相同的函數,識別最後一個。

七、java中的方法有重載機制,JS中的函數能重載嗎?

JS當中的函數在調用的時候,參數的類型沒有限制,並且參數的個數也沒有限制,JS就是這麼隨意(弱類型)。

重載的含義:方法名和函數名一樣,形參不同(個數、類型、順序)

function test1(username){
    alert("test1");
}
function test1(){
    alert("test1 test1");
}
test1("lisi");//這個調用的是第二個test1()函數

也就是說,在JS當中,函數的名字不能重名,當函數重名的時候,後聲明的函數會將之前聲明的同名函數覆蓋。

八、函數和事件的區別?

事件:對元素的某種操作,所以的事件都會依懶函數執行。

所以事件有三要素:事件源、事件、時間處理程序(函數)

事件源.事件 = function(){

}

總結:大致上,各個語言的函數都分爲定義、調用、返回值、參數。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章