在火影的世界中存在忍術杠河,忍術是把強大的能量集中在一起以各種各樣不同的形式發(fā)射出來碌尔。怎樣使用各種各樣的忍術那?通過結印。
好券敌,我們提取一些火影忍者中的關鍵信息唾戚。
1.火影忍者的故事背景有忍術存在,忍術什么樣是由忍術先祖發(fā)明出來的待诅。
2.忍術是同過結印觸發(fā)的叹坦。結印幾次就觸發(fā)幾次;(查克拉足夠的情況下)
通過這個背景我們想象一下,在JavaScript這個故事中卑雁,有一種類似忍術的東西募书,這種東西叫做函數(shù),忍術先祖可以創(chuàng)造各種各樣的忍術测蹲,同樣我們也可以創(chuàng)造各種各樣不同的函數(shù)莹捡,忍術需要結印才能觸發(fā),同樣的函數(shù)需要調(diào)用才能觸發(fā)扣甲。
函數(shù)
將代碼編寫在函數(shù)中篮赢,就可以避免在非必要情況下調(diào)用該代碼,也就是說我們可以讓一段代碼在特定情況下再去執(zhí)行琉挖。
function 關鍵字:該關鍵字表示要聲明一個函數(shù)启泣。
如何執(zhí)行函數(shù)()
function m1(){
//xxxxxxxxxxxxx
}
for(var i=0;i<10;i++){
m1();
}
剛才提到,函數(shù)的意義就是在特定情況下運行函數(shù)示辈,那么什么是特定的情況那?
JavaScript是事件驅動的語言!
事件:用戶的行為种远。
onclick、ondblclick顽耳、onfocus、onblur
例如點擊按鈕;彈出123;
函數(shù)的參數(shù)
function m1(v1, v2, v3...){
//xxxxxxxxxxxxx
}
return關鍵字
帶返回值的函數(shù)
案例:
年月日分別為自定義函數(shù)的參數(shù)妙同,判斷是否為正確的日期