函式的宣告有兩種方法:
//第一種方法
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也是乙個物件,我...