2021-10-18 前端達人
function f1() { number=1000;//是隱式全局變量 }f1();console.log(number); var num1=10; num2=20; delete num1;//把num1刪除了 delete num2;//把num2刪除了 console.log(typeof num1); console.log(num1+10); console.log(typeof num2); num=100; console.log(num); function f1() { var num=100; num+=10; }f1();//這個函數結束之后 { var num=10; console.log(num);//10 }console.log(num); if(true){ var num=10; }console.log(num); for(var i=0;i<5;i++){ var number=20; }console.log(number); var i=0; while (i<5){ var num=100; i++; } console.log(num); function f1() { var num=10; }f1(); console.log(num); var num=10; console.log(num);//10
var num=10; function f1() { var num=20; function f2() { var num=30; function f3() { var num=50; console.log(num); } f3(); } f2(); } f1();
function getMax(num1, num2) { return num1 > num2 ? num1 : num2; } console.log(getMax(10,20)); //console.log(getMax);//函數的代碼 function getMax(num1, num2) { return num1 > num2 ? num1 : num2; } var num1=10; var num2=20; //函數外面的num1和函數的形參num1不是同一個變量 var result=getMax(num1,num2); console.log(result); console.log(getMax);//函數的代碼
function getThreeMax(x, y, z) { return x > y ? (x > z ? x : z) : (y > z ? y : z); } console.log(getThreeMax(10,2,24));
function isPrimeNumber(num) { for (var i = 2; i < num; i++) { if (num % i == 0) { //說明有一個數字整除了,就沒有必要向后繼續整除了, //此時就已經驗證出不是質數 return false; } } return true; }// console.log(isPrimeNumber(7) ? "yyyyyes" : "nnnnnno") var aa = isPrimeNumber(17); if (aa) { console.log("yes"); } else { console.log("no"); } function isPrimeNumber(num) { for(var i=2;i<num;i++){ if(num%i==0){ //說明有一個數字整除了,就沒有必要向后繼續整除了,此時就已經驗證出不是質數 return false; } } return true; } console.log(isPrimeNumber(8)?"是質數":"不是質數"); var result=isPrimeNumber(2); if(result){ console.log("這個數字是質數"); }else{ console.log("這個數字不是質數"); } function aaa(x,y){ return x-y; } console.log(aaa(99,88))
function reverseArray(arr) { for (var i = 0; i < arr.length / 2; i++) { var temp = arr[i]; arr[i] = arr[arr.length - 1 - i]; arr[arr.length - 1 - i] = temp; } return arr; } console.log(reverseArray([1, 2, 3, 4, 5]));
function sortArray(arr) { //控制比較的輪數 for (var i = 0; i < arr.length - 1; i++) { //控制每一輪的比較次數 for (var j = 0; j < arr.length - 1 - i; j++) { if (arr[j] > arr[j + 1]) { var temp = arr[j]; arr[j] = arr[j + 1]; arr[j + 1] = temp; }//end if }//end for }//end for return arr; } console.log(sortArray([0, 19, 34, 10, 100, 2]));
function getJieCheng(num) { var result = 1; for (var i = 1; i <= num; i++) { result *= i; } return result; }console.log(getJieCheng(5));//1*2*3*4*5
function getFib(num){ var num1=1; var num2=1; var num3=0; for(var i=3;i<=nnum;i++){ sum=num1+num2; num1=num2; num2=sum; } return sum; } console.log(getFib(12))
function sayHi(fn) { console.log("GOOD"); fn();//fn此時應該是一個函數}function suSay() { console.log("HELLO"); }sayHi(suSay); function f1(x,y) { console.log(x+y); }f1(10,20); function f2(x,y) { console.log(x+y); }f2("HLS","MISS"); function f3(x) { console.log(x); }f3(true);
//定義function f1() { //獲取的是函數在調用的時候,傳入了幾個參數 //console.log(arguments.length); //使用arguments對象可以獲取傳入的每個參數的值 console.log(arguments); } f1(10,20,30,40,100,200);//調用
function f1() { //arguments----->數組使用------偽數組--- var sum=0; for(var i=0;i<arguments.length;i++){ sum+=arguments[i]; } return sum; } console.log(f1(10,20,30));
f1();//調用 var num=20;//這個變量的聲明會提升到變量使用之前 function f1() { console.log(num); //var num=10; } function f1() { console.log("小蘇好猥瑣"); } f1(); function f1() { console.log("小蘇沒有助教猥瑣"); } f1();
var num; console.log(num); num=10; function f1() { console.log("哈哈,助教好猥瑣哦"); } //f1();//報錯
function f1() { console.log(num);//undefined var num = 10; } f1(); console.log(num);//報錯
function f1() { console.log(num);//undefined var num=10; } f1(); console.log(num);// function f1() { console.log("哈哈"); }
分享此文一切功德,皆悉回向給文章原作者及眾讀者.
轉自:csdn
免責聲明:藍藍設計尊重原作者,文章的版權歸原作者。如涉及版權問題,請及時與我們取得聯系,我們立即更正或刪除。
藍藍設計( www.devb.cn )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計、BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、 網站建設 、平面設計服務