第16天:函數的定義和調用
阿新 • • 發佈:2017-08-30
bsp 一個 函數返回 color nbsp lang math pow 調用
函數:
1、函數,是一種封裝。就是將一些語句,封裝到函數裏面。通過調用的形式,執行這些語句。
2、函數如果不調用,等於白寫。
3、函數實參和形參個數要相同。
4、函數可以沒有return語句,如果有,只能有一個。
一些簡單的函數如下:
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>函數</title> 6 </head> 7 <body> 8 <script> 9 10 /*//定義函數 11 function fun1(a,b){ 12 console.log(a); 13 console.log(b); 14 } 15 fun1("中國","我愛你");*/ 16 17 /*//函數返回值 18 function qiuhe(a,b){ 19 return a+b; 20 } 21 console.log(qiuhe(5,6));*/ 22 23 //判斷水仙花數函數 24 25 function bai(num){26 return parseInt(num/100); 27 } 28 function shi(num){ 29 return parseInt(num%100/10); 30 } 31 function ge(num){ 32 return num%10; 33 } 34 function shui(num){ 35 var a=bai(num); 36 var b=shi(num); 37 var c=ge(num); 38 if(num==Math.pow(a,3)+Math.pow(b,3)+Math.pow(c,3)){ 39 return true; 40 }else{ 41 return false; 42 } 43 44 } 45 46 for(var i=100;i<1000;i++){ 47 if(shui(i)==true){ 48 console.log(i); 49 } 50 }//153,370,371,407 51 /* //求10000以內所有質數 52 for(var i=2;i<=10000;i++){ 53 var sum=0; 54 for(var j=1;j<i;j++){ 55 if(i%j==0){ 56 sum++; 57 } 58 } 59 if(sum==2){ 60 console.log(i); 61 } 62 }*/ 63 64 65 </script> 66 </body> 67 </html>
第16天:函數的定義和調用