4采盒、JS函數(shù)

一、函數(shù)的寫法
1. 定義功能

function 關(guān)鍵字 代表定義功能(函數(shù))
func 功能的名字, 滿足標(biāo)識符的條件即可蔚润,可以修改的
1. 必須是數(shù)字磅氨、字母、下劃線嫡纠、$ 組成
2. 不能重名
3. 不能以數(shù)字開頭
( ) 不能省略
{ } 代表功能中的代碼烦租,相當(dāng)于封裝到了當(dāng)前功能中

// 原因: 定義功能 是在所有語句之前 執(zhí)行的,系統(tǒng)規(guī)定的
function func()
{
    console.log("如來神掌除盏!");
}
func( )  // 調(diào)用
  1. 使用功能
    格式: 功能名( )
    func( )
    彈出一個輸入框: prompt 就是1個函數(shù)叉橱,只不過這個是系統(tǒng)寫的,我們直接使用
    prompt( )
3.函數(shù)的第2種情況: 帶輸入的
(a) 代表 【調(diào)用者】傳遞給函數(shù)的 信息者蠕,自動存儲到空間a(自動分配的)中
function func(a)
{
    document.write(a)
}
// 調(diào)用時赏迟,將數(shù)據(jù) 傳遞給功能 func
func(100)
func(90)
4.函數(shù)的第2種情況: 帶輸入的, 有多個輸入
(a, b) 代表 【調(diào)用者】傳遞給函數(shù)的 信息,自動存儲到空間a, b(自動分配的)中

function func(a, b)
{
    // a: "哈哈"       b: 90
    // a + b ===>  "哈哈" + 90  ===> "哈哈90"
    document.write(a + b)
}

// 調(diào)用時蠢棱,將數(shù)據(jù) 傳遞給功能 func
// 傳遞數(shù)據(jù)的規(guī)定是: 100 ==> a  90 ===> b    一一對應(yīng)的
func("哈哈", 90)
5.函數(shù)的輸出
function func()
{
    return 5;
 // return 代表返回。整個函數(shù)立即終止甩栈,后面的代碼全部忽略不計
}

var a = func();
document.write( a );
// func() 代表調(diào)用功能泻仙,它的【整體的值】是  return 后面【表達(dá)式的值】
// document.write(  func()  )
6.函數(shù)的運用

思路:
// 帶飯: 傳入錢 和 飯的類別(面條 或 蓋飯) 面條: 80一碗,炸醬面 蓋飯: 120一碗量没,魚香肉絲
// 要求: 用 return 返回買的菜
// money 錢
// type 類別

function fan(money, type)
{
    if (type == "面條")
    {
         if (money >= 80)
         {
             return "炸醬面";
         } 
         else 
         {
            return "錢不夠玉转,你自己去買吧!"
         }
    }
    else if (type == "蓋飯")
    {
         if (money >= 120)
         {
             return "魚香肉絲";
         } 
         else 
         {
            return "錢不夠殴蹄,你自己去買吧究抓!"
         }
    }
}
document.write(money);
★練習(xí)解答

/ 編寫函數(shù),求一個正數(shù)的n次方
// 正數(shù)的n次方 ==> 正數(shù) * 正數(shù) * 正數(shù) * ... * 正數(shù) n次

function func(a, n)
{
    var sum = 1;
    for (var i = 1; i <= n; i++)  // 循環(huán)n次
    {
        sum = sum * a;
    }
    return sum;   // 返回結(jié)果
}
document.write( func(-2, 3) );
 
var x = -1, n = 3 

// 說明: 傳入正數(shù)袭灯,求出對應(yīng)的n次方刺下,否則 返回-1
function num1(x, n)
{
    if (x > 0)
    {
        return Math.pow(x, n);
    }
    else
    {
        // document.write("請輸入正數(shù)!");
        return -1;
    }   
}

document.write( num1(x, n) );

function func(a, n)
{
    return( Math.pow(a,n) )
}

func(2, 3)

// 2^3 + 3^2
var a = func(2,3) + func(3,2)

document.write(a)

// 【練習(xí)】 編寫函數(shù)稽荧,求4個數(shù)的平均值橘茉,要求使用返回值

function avg(a, b, c, d)
{
    var r = (a + b + c + d) / 4;
    return r;
} 
document.write(  avg(4,3,2,1) );

求1個數(shù)的階乘:
嘆號表示階乘,如4! = 1 * 2 * 3 * 4

function jiecheng(a)
{
    var sum = 1;
    for (var i = 1; i <= a; i++)
    {
        sum = sum * i;
    }
    return sum;
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市畅卓,隨后出現(xiàn)的幾起案子擅腰,更是在濱河造成了極大的恐慌,老刑警劉巖翁潘,帶你破解...
    沈念sama閱讀 222,590評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件趁冈,死亡現(xiàn)場離奇詭異,居然都是意外死亡拜马,警方通過查閱死者的電腦和手機渗勘,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,157評論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來一膨,“玉大人呀邢,你說我怎么就攤上這事”鳎” “怎么了价淌?”我有些...
    開封第一講書人閱讀 169,301評論 0 362
  • 文/不壞的土叔 我叫張陵,是天一觀的道長瞒津。 經(jīng)常有香客問我蝉衣,道長,這世上最難降的妖魔是什么巷蚪? 我笑而不...
    開封第一講書人閱讀 60,078評論 1 300
  • 正文 為了忘掉前任病毡,我火速辦了婚禮,結(jié)果婚禮上屁柏,老公的妹妹穿的比我還像新娘啦膜。我一直安慰自己,他們只是感情好淌喻,可當(dāng)我...
    茶點故事閱讀 69,082評論 6 398
  • 文/花漫 我一把揭開白布僧家。 她就那樣靜靜地躺著,像睡著了一般裸删。 火紅的嫁衣襯著肌膚如雪八拱。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,682評論 1 312
  • 那天涯塔,我揣著相機與錄音肌稻,去河邊找鬼。 笑死匕荸,一個胖子當(dāng)著我的面吹牛爹谭,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播榛搔,決...
    沈念sama閱讀 41,155評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼旦棉,長吁一口氣:“原來是場噩夢啊……” “哼齿风!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起绑洛,我...
    開封第一講書人閱讀 40,098評論 0 277
  • 序言:老撾萬榮一對情侶失蹤救斑,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后真屯,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體脸候,經(jīng)...
    沈念sama閱讀 46,638評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,701評論 3 342
  • 正文 我和宋清朗相戀三年绑蔫,在試婚紗的時候發(fā)現(xiàn)自己被綠了运沦。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,852評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡配深,死狀恐怖携添,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情篓叶,我是刑警寧澤烈掠,帶...
    沈念sama閱讀 36,520評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站缸托,受9級特大地震影響左敌,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜俐镐,卻給世界環(huán)境...
    茶點故事閱讀 42,181評論 3 335
  • 文/蒙蒙 一矫限、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧佩抹,春花似錦叼风、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,674評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至廊勃,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間经窖,已是汗流浹背坡垫。 一陣腳步聲響...
    開封第一講書人閱讀 33,788評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留画侣,地道東北人冰悠。 一個月前我還...
    沈念sama閱讀 49,279評論 3 379
  • 正文 我出身青樓,卻偏偏與公主長得像配乱,于是被迫代替她去往敵國和親溉卓。 傳聞我的和親對象是個殘疾皇子皮迟,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,851評論 2 361

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

  • 136.泛型 泛型代碼讓你可以寫出靈活,可重用的函數(shù)和類型,它們可以使用任何類型,受你定義的需求的約束。你可以寫出...
    無灃閱讀 1,480評論 0 4
  • SwiftDay011.MySwiftimport UIKitprintln("Hello Swift!")var...
    smile麗語閱讀 3,845評論 0 6
  • 前言 前幾天課堂上做了一個小 demo,隨機5個不相等的整數(shù)尉尾,今天想和大家分享一下爆阶,希望能幫助大家!老規(guī)矩沙咏,先來看...
    cld_bert閱讀 471評論 1 0
  • 今天特別特別冷辨图,我的水瓶灌滿開水,拿在手里也就半個小時左右的功夫就會變冷肢藐,再過一會兒簡直就變成冰水了故河。 但是中午的...
    周興哲閱讀 403評論 0 0
  • 目標(biāo): 1、有個健康智慧的寶寶吆豹。 2鱼的、財富目標(biāo)8月份收入2萬元。 感恩冥想: 1瞻讽、感恩父母的養(yǎng)育之恩鸳吸,祝爸爸媽媽公...
    孫煜涵閱讀 147評論 0 2