建立函式的三種方式
阿新 • • 發佈:2020-12-02
我想建立一個名字為fly的函式,有哪些辦法?
第一種:
function fly(a,b...){}
建立過程是這樣的:
- 寫一個單詞function
- 起一個函式名字,名字要符合規範,最好是簡潔又有含義的名字
- 寫一個小括號,括號中寫一些引數,這些引數叫做形參
- 寫一個大括號,其中存放函式主體內容
- success!真棒!
還有別的方法嗎?
有的,看招:
var v=new function('a','b',...){}
建立過程:
- 寫一個單詞var
- 起一個變數名字叫v
- 寫一個“=”號
- 寫一個單詞new
- 寫一個單詞function
- 寫一個小括號,括號中寫一些帶引號的引數
- 寫一個大括號,其中存放函式主體內容
- success!真棒!
還有別的方法嗎?
有的,看招:
var v=function(a,b,c){}
建立過程:
- 寫一個單詞var
- 起一個變數名字叫v
- 寫一個“=”號
- 寫一個單詞function
- 寫一個小括號,括號中寫一些引數
- 寫一個大括號,其中存放函式主體內容
- success!真棒!
好了,到此為止三種方式是一一列舉完成,是時候做點有好玩的事兒了,也就是幼兒園常玩的遊戲,找規律,不要有任何心理負擔的去找,只要是規律都可以。
觀察三種方式,並找出其共同點:
1 function fly(a,b,...){} 宣告函式形式 2 3 var v=function(a,b,...){} 4 5 var v=new Function('a','b','c'){}
- 都有小括號
- 小括號中都有引數
- 都有大括號
這就是共同之處,簡而言之就是:函式,引數,內容
第一種和其他兩種最大的區別就是有一個名字叫fly。
再看看第二種和第三種的特點:
前三個單詞都一樣,var v=,
第三種比第二種多了一個單詞new,
function的第一個字母大寫,為Function,
引數要加引號。
最後
任何知識點都不存在難這麼一說,什麼叫難?多叫難嗎?
只要功夫深,鐵杵磨成針,把哪怕再不起眼的知識點都使出吃奶的勁,其本質就會完完全全展現在我們面前。