JS基礎 函式

2021-09-29 03:50:10 字數 1867 閱讀 8055

概念:封裝可被重複呼叫執行的**塊。避免**重複書寫。

函式宣告:函式名通常為動詞

//宣告函式

function 函式名()

函式呼叫:

函式名();
函式封裝:把乙個或者多個功能通過函式封裝起來,只提供介面給外部訪問。比如:手機充電介面,並不用知道內部是怎麼操作的,只知道把充電器連線到介面上可以實現充電的功能。

函式的形參與實參

函式可以有形參也可以沒有形參,多個引數用逗號隔開

function sum(num1,num2) 

sum(100,200); //輸出正確結果

sum(100,200,500,700); //實參個數大於形參,只取到形參個數

sum(200); //實參個數小於形參,多的形參定義為undefined

函式返回值

1.return可以終止函式執行,return後面的**不再執行;

2.return只可以返回乙個值,用逗號隔開寫多個值,只返回最後乙個值;如要返回多個值,可以返回乙個陣列。

3.函式如果有return返回reurn後的值,若沒有返回undefined。

arguments

所有函式中都內建乙個arguments物件,用來儲存傳遞的實參。

arguments是乙個偽陣列:具有length屬性;按照索引方式儲存;沒有陣列的pop(),push()等方法。

// 函式求陣列最大值

function getmax()

}return max;

} console.log(getmax(1,23,45,67));

console.log(getmax(1,2,6,5,9,7));

// 函式翻轉陣列

function reserve(arr)

return newarr;

} console.log(reserve(['red','green','blue','pink','black','orange']));

// 封裝冒泡

function sort(arr) }}

return arr;

} console.log(sort([2,3,0,1,77,33,44,23,38,89]));

// 判斷閏年

function isryear()

return flag;

} console.log(isryear());

函式可以呼叫另外乙個函式

// 判斷輸入年份2月的天數

function isryear(year)

return flag;

} function getday()

else

} getday();

宣告函式的方式:

1.利用函式關鍵字自定義函式(命名函式)

function fn() 

fn();

2.函式表示式(匿名函式)

var 變數名 = function() 

變數名();

js函式基礎

函式是由事件驅動的或者當它被呼叫時執行的可重複使用的 塊。function 函式名 引數 以下是乙個函式示例 function sum x,y 這個函式在作用是把兩個值加起來返回乙個結果。我們注意到了,除了return語句之外,沒有任何宣告表示該函式會返回乙個值。所以我們要宣告乙個變數來存放這個函式...

js函式基礎

1.基本函式 function myfunction a,b 2.函式表示式 var x function a,b document.getelementbyid demo innerhtml x 1,2 以上函式實際上是乙個 匿名函式 函式沒有名稱 函式儲存在變數中,不需要函式名稱,通常通過變數名...

JS函式基礎

1 function fun1 45 var fun2 function 1 function fun 45 1.函式自呼叫,相當於window.fun 呼叫方式 6fun 78 2.函式 事件 定時器 9 document.getelementbyid btn onclick function 1...