js系列3 函式

2021-10-03 14:19:30 字數 1479 閱讀 1893

函式的宣告有兩種方法:

//第一種方法

function

sayhi

(形參1

,形參2,``

`)//第二種方法

vart

=function()

t();

函式後面加上括號就可以實現呼叫。

vart=

function()

t();

sayhi

(實參1

,實參2,``

`);

形參可以有,也可以沒有,數量不限。多個引數之間用逗號隔開。

其實,js有一些預配置,可以直接使用max函式,這是僅供展示函式的作用而寫的。所以有一些繁瑣了。

function

maxi

(arr)

}return max;

}var max=

maxi([

0,65,

2,57,

87,423,65,

778,21,

4]);

alert

(max)

;<

/script>

<

/head>

<

/body>

<

/html>

1.後面的**不會被執行,且只能返回乙個值(最後乙個值)。

2.如果想要返回多個值,可以利用陣列:

function a(num1,num2)

var t=a(1,2);

console.log(t);

3.如果函式沒有return,則返回undefined。

當我們不知道使用者輸入多少引數的時候,可以用arguments來獲取。argument儲存了傳遞的所有實參。

functionfn(

)}

通過以上**可知,arguments實際上是乙個偽陣列。

7.函式可以互相呼叫

function

fn1(

)function

fn2(

)<

/script>

年份的判斷<

/title>

function

runnian

(year)

return t;

}var year=

prompt

("please tell me the year?");

if(runnian

(year)

)else

<

/script>

<

/head>

<

/body>

<

/html>

js系列 2 js函式相關

1,函式包含一組語句,用於指定物件的行為,函式也是物件,也稱函式物件。函式物件連線到function.prototype 該原型物件本身連線到object.prototype 每個函式都有乙個prototype屬性,它是乙個物件,乙個擁有constructor屬性且值為該函式本身的乙個物件。和物件的...

Cython系列3 函式定義

本文主要介紹cython支援的三種函式定義的方式,def,cdef以及cpdef 以求兩數的和為例 接收python物件作為輸入,返回python物件 可以像python中函式那樣使用 defsum a,b return a b 如果是如下情形,這也是個python函式,首先把傳入的python型別...

js物件導向系列 Function函式物件

function到底是什麼東西?1.function是最頂層的構造器,它構造了系統中所有的物件,包括object object是最頂層的物件,但要明確的知道object也是乙個函式,也是有function構成的 array,date等 2.一切都是物件,所以理論上理解function也是乙個物件,我...