function cssrain( x , y) { //code } 解釋: cssrain : 為函數(shù)名; ( ) : 為 運(yùn) " /> 久久久免费毛片,亚洲一区二区久久久,久久91导航

色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

Javascript入門學(xué)習(xí)第五篇 js函數(shù)第1/2頁

1 ,函數(shù):
function是一個定義一次 卻可以多次調(diào)用的js代碼。
當(dāng)一個函數(shù)被一個對象調(diào)用時,那么這個函數(shù)就叫做這個對象的方法。

function cssrain( x , y)
{
 //code
}
解釋:
cssrain  :  為函數(shù)名;
( )     :   為 運(yùn)算符;
x ,  y  :   為 參數(shù);

2 ,函數(shù)的返回值:
function a(x){
    document.write(x);
}
function b(y){
   document.write(y);
   return y;
}
alert( a(1) )  //因為沒寫return,所以返回undefined
alert( b(2) )  

3 function語句和函數(shù)直接量:
function f(x) { return x * x  ;}   //

var f  = function(x){ return  x * x ;}   //

第一個是function語句創(chuàng)建的,第二個是直接用函數(shù)直接量定義一個表達(dá)式,當(dāng)然用這種方式,創(chuàng)建的也是匿名函數(shù)。
雖然直接量可以匿名,但也可以指定函數(shù)名;
比如:

var f  = function fact(x){ return  x * fact(x-1) ;}   //這樣做的好處; 調(diào)用自身非常爽。

4 函數(shù)命名:
function  like_this(){}
或者 function likeThis(){}  //駝峰式

5 函數(shù)的參數(shù):
由于js是一種寬松類型語言,參數(shù)不需要指定什么數(shù)據(jù)類型。參數(shù)也可以多 也可以少,
比如: function x(a,b){} //我們寫了2個參數(shù)
如果我們傳了3個參數(shù),js會自動忽略掉多的/
實例:
function x(a,b){
 document.write(a+ "  "+b);

x(1,2,3,4);

如果我們只傳了一個參數(shù),會出現(xiàn)什么情況呢?
function x(a,b){
 document.write(a+ "  "+b);

x(1);
我們發(fā)現(xiàn)輸出 了undefined,所以js會把少的,賦予undefined;
這樣可能會引起程序錯誤。
解決:
function x(a,b){
var b = b || " ";  // 這個是或運(yùn)算符,如果前面的b為undefined,也就是false,他會取后面的空字符
 document.write(a+ "  "+b);

x(1);

JavaScript技術(shù)Javascript入門學(xué)習(xí)第五篇 js函數(shù)第1/2頁,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 锦州市| 社旗县| 长治市| 景泰县| 康马县| 特克斯县| 通化县| 宜宾市| 石棉县| 望江县| 双鸭山市| 阿克| 竹溪县| 全南县| 抚宁县| 肥东县| 金塔县| 广河县| 贵州省| 阳城县| 巴东县| 神池县| 抚远县| 乐业县| 曲松县| 宾川县| 涞源县| 广宁县| 万州区| 社旗县| 平乡县| 临泽县| 色达县| 沈阳市| 延安市| 虎林市| 大田县| 渝北区| 南通市| 兰溪市| 长汀县|