function myFunction(){ console.log("Hi World"); } myFunction();
函數外定義及函數內無 var修飾的變量是全局變量,任何地方皆可以使用;函數內定義的變量爲局部變量,只能在函數內部使用,在函數內部優先級高於全局變量。javascript
// Setup var outerWear = "T-Shirt"; //全局變量 function myFunction() { // Only change code below this line var outerWear = "sweater"; //局部變量 // Only change code above this line return outerWear; } myFunction(); //調用函數,實際輸出局部變量
If
語句用於在代碼中作條件判斷。關鍵字 if
告訴 JavaScript 在小括號中的條件爲真的狀況下去執行定義在大括號裏面的代碼。java
function myFunction(wasThatTrue) { // Only change code below this line. if (wasThatTrue){ return "That was true"; } return "That was false"; // Only change code above this line. }
==相等 , ===全等 (=== 比較特殊,要求值和類型徹底一致),!=不等,!==不全等(與全等徹底相反),>大於,>=大於等於,<小於,<=小於等於函數
邏輯運算符:&& 與運算 , || 或運算 ,this
function myTest(num) { // Only change code below this line if (num < 5){ return "Tiny"; } else if (num<10){ return "Small"; } else if (num<15){ return "Medium"; } else if (num<20){ return "Large"; } else{ return "Huge"; } // Only change code above this line }
function myTest(val) { var answer = ""; // Only change code below this line switch (val){ case 1: //case 值判斷使用嚴格等於 answer = "alpha"; break; case 2: answer = "beta"; break; case 3: answer = "gamma"; break; case 4: answer = "delta"; break; default: answer = "god"; } // Only change code above this line return answer; }