Nodejs基礎系列-04- javascript 函數

//01- function(){}
function myFunction() {
    console.log("hello world!");
}
myFunction();

//02-傳遞變量給函數
function greeting (name,city) {
    console.log("Hello "+ name);
    console.log(". HOW is the weather in "+ city);

}
let name="Alex";
greeting(name,"Beijing");


//03-函數被付給了haha變量;支持函數編程,目前java還不支持,python也支持的。
let haha=function varing() {
    console.log("haha runing!")
}
haha();
//haha runing!

//04-return  從函數返回值,可以包含多個retrun;一旦觸發就返回,函數的代碼不在執行,不會繼續執行後面的。
function formatGreeting(name,city) {
   var retStr="";
   retStr+="Hello :" + name ;
   retStr+=", Wellcome to "+ city + "!";
   return retStr;
}
var greeting=formatGreeting("Tom","Beijing");
console.log(greeting);
//Hello :Tom, Wellcome to Beijing!


//05-匿名函數,當你調用其他函數時,可以在參數組中直接定義他們(不指定函數名))
function doCalc(num1,num2,calcFunction){
       console.log(calcFunction(num1,num2));
        return calcFunction(num1,num2);
}
doCalc(5,20,function (x,y){return x+y;});//25
//doCalc(5,20,function (x,y){return x*y;}); //100
//doCalc(5,20,(x,y)=>{return  x+y; }); //25

//06-箭頭函數;相當於剔除function關鍵字和函數名
()=>{
  console.log("hello me");
}

//箭頭函數自動執行
((name)=>{
    console.log("hello :" + name);

})("Alice");

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章