Java Script 函數(shù)

函數(shù)

(一)函數(shù)的定義與使用

1寻狂、函數(shù)是把一堆重復(fù)的代碼進行封裝访娶,在我們需要用的時候直接調(diào)用就可以了
2又固、作用:代碼重復(fù)調(diào)用
3冰寻、定義:
function 函數(shù)名() {
    函數(shù)體----- 它就是重復(fù)的代碼
};
4须教、對象中的函數(shù)方法(一般稱為對象的方法)
    var dog = {
        color: '白色的',
        age: 2,
        bark: function() {
            console.log('汪汪汪');
        }
    }

調(diào)用對象中的方法:dog.bark();

5、變量和函數(shù)聲明整體提前
  • 這時打印變量斩芭,值為undefined

  • 這時調(diào)用函數(shù)轻腺,值為函數(shù)體乐疆,函數(shù)正常運行

  • add();//函數(shù)聲明整體提升,值為函數(shù)體贬养,函數(shù)正常運行

  • console.log('str的值是',str); // 變量聲明提升挤土,值為undefined

  function add() {
    var num1 = 100;
    var num2 = 20;
    var sum = num1 + num2;
    console.log(sum);
}
var str = '123456'; 
6、總結(jié)

1煤蚌、函數(shù)要先定義耕挨,才能調(diào)用
2、函數(shù)的命名:要遵行駝峰式命名方法
3尉桩、函數(shù)命名一旦一樣筒占,后面的會覆蓋前面的

(二)函數(shù)調(diào)用方式

  • 手動調(diào)用
    function sum() {
        var count = 0;
        for (var i=0;i<=100;i++) {
            count += i;
        }
        console.log(count);
    }
    // 手動調(diào)用
    sum();
  • 事件綁定調(diào)用
    <input type="text" onkeydown="sum();"> //鍵盤點擊事件

(三)函數(shù)傳遞參數(shù)

  • 調(diào)用時傳入的數(shù)據(jù),要跟形式參數(shù)一一對應(yīng)

  • 參數(shù):在函數(shù)定義時蜘犁,函數(shù)后面的小括號里面的變量就是參數(shù)翰苫,目的是函數(shù)在調(diào)用的時候?qū)τ脩魝鬟M來的值進行操作
    形式參數(shù)
    實際參數(shù)

(四)函數(shù)返回值return

  • 使用return返回計算結(jié)果
    // 需求: 計算兩個數(shù)相加的結(jié)果,并返回給調(diào)用者
    function add(num1, num2) {
        var sum = num1 + num2;

        return sum;
    }
    var sum = add(10,10);
  • 沒寫return,默認(rèn)返回undefined
    // 把兩個數(shù)相加的結(jié)果顯示在頁面上
    function add2(num1, num2) {
        var sum = num1 + num2;
        // 沒有return時,默認(rèn)返回undefined
        document.write(sum);
    }

    var sum2 = add2(20,30);
    console.log(sum2);

(五)作用域

1这橙、作用域:變量和函數(shù)可被訪問的范圍
2奏窑、window是全局作用域,在全局作用域下聲明的變量為(全局變量)
3屈扎、在局部作用域下聲明的變量為(局部變量)
4埃唯、規(guī)則:

  • 函數(shù)內(nèi)部可以訪問函數(shù)外部的變量

  • 函數(shù)外部不可以訪問函數(shù)內(nèi)部的變量

  • 作用域用作用域鏈進行連接
  • 作用域鏈:保證對執(zhí)行環(huán)境有權(quán)訪問變量和函數(shù)的有序訪問
    例如:函數(shù)嵌套,最里面的函數(shù)權(quán)限最大鹰晨,可以訪問自己的和外面的墨叛,外面卻不能訪問里面的

  • 沒有塊極作用域(區(qū)分作用域以從函數(shù)作為區(qū)分條件)

  • 任何一對花括號中的語句集都屬于一個塊,在這之中定義的所有變量在代碼塊外都是不可見的模蜡,我們稱之為塊級作用域漠趁,而Java Script中沒有塊極作用域
  • 在form表單中,默認(rèn)<btuuon></button>標(biāo)簽為提交按鈕忍疾,點擊時會刷新頁面闯传,給button標(biāo)簽添加type 值為button,就可以變成單純按鈕使用

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末卤妒,一起剝皮案震驚了整個濱河市甥绿,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌则披,老刑警劉巖共缕,帶你破解...
    沈念sama閱讀 211,561評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異收叶,居然都是意外死亡骄呼,警方通過查閱死者的電腦和手機共苛,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,218評論 3 385
  • 文/潘曉璐 我一進店門判没,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蜓萄,“玉大人,你說我怎么就攤上這事澄峰〖倒粒” “怎么了?”我有些...
    開封第一講書人閱讀 157,162評論 0 348
  • 文/不壞的土叔 我叫張陵俏竞,是天一觀的道長绸硕。 經(jīng)常有香客問我,道長魂毁,這世上最難降的妖魔是什么玻佩? 我笑而不...
    開封第一講書人閱讀 56,470評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮席楚,結(jié)果婚禮上咬崔,老公的妹妹穿的比我還像新娘。我一直安慰自己烦秩,他們只是感情好垮斯,可當(dāng)我...
    茶點故事閱讀 65,550評論 6 385
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著只祠,像睡著了一般兜蠕。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上抛寝,一...
    開封第一講書人閱讀 49,806評論 1 290
  • 那天熊杨,我揣著相機與錄音,去河邊找鬼墩剖。 笑死猴凹,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的岭皂。 我是一名探鬼主播郊霎,決...
    沈念sama閱讀 38,951評論 3 407
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼爷绘!你這毒婦竟也來了书劝?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,712評論 0 266
  • 序言:老撾萬榮一對情侶失蹤土至,失蹤者是張志新(化名)和其女友劉穎购对,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體陶因,經(jīng)...
    沈念sama閱讀 44,166評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡骡苞,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,510評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片解幽。...
    茶點故事閱讀 38,643評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡贴见,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出躲株,到底是詐尸還是另有隱情片部,我是刑警寧澤,帶...
    沈念sama閱讀 34,306評論 4 330
  • 正文 年R本政府宣布霜定,位于F島的核電站档悠,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏望浩。R本人自食惡果不足惜辖所,卻給世界環(huán)境...
    茶點故事閱讀 39,930評論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望磨德。 院中可真熱鬧奴烙,春花似錦、人聲如沸剖张。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,745評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽搔弄。三九已至幅虑,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間顾犹,已是汗流浹背倒庵。 一陣腳步聲響...
    開封第一講書人閱讀 31,983評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留炫刷,地道東北人擎宝。 一個月前我還...
    沈念sama閱讀 46,351評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像浑玛,于是被迫代替她去往敵國和親绍申。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,509評論 2 348

推薦閱讀更多精彩內(nèi)容

  • 函數(shù) (一)函數(shù)的定義與使用 1顾彰、函數(shù)是把一堆重復(fù)的代碼進行封裝极阅,在我們需要用的時候直接調(diào)用就可以了 2、作用:代...
    Grayly吖閱讀 863評論 0 1
  • 函數(shù)和對象 1涨享、函數(shù) 1.1 函數(shù)概述 函數(shù)對于任何一門語言來說都是核心的概念筋搏。通過函數(shù)可以封裝任意多條語句,而且...
    道無虛閱讀 4,550評論 0 5
  • 第3章 基本概念 3.1 語法 3.2 關(guān)鍵字和保留字 3.3 變量 3.4 數(shù)據(jù)類型 5種簡單數(shù)據(jù)類型:Unde...
    RickCole閱讀 5,104評論 0 21
  • 函數(shù)聲明和函數(shù)表達式有什么區(qū)別 (*) 函數(shù)聲明后面沒有分號厕隧,而表達式有分號奔脐。 函數(shù)聲明會前置俄周,而表達式不會。 一...
    65_劉璐閱讀 233評論 0 1
  • 永娜 嵩縣焦點地面學(xué)習(xí)班二期 2019年5月17我9日堅持分享82天髓迎。孩子需要家長的鼓勵栈源,但不能只是說“你長大了”...
    青青草_f99c閱讀 206評論 0 0