FreeCodeCamp备查簿(7:#191-#210)
--JavaScript基础
20180226
191、 Local Scope and Functions
```局部作用域和函数
'use strict'; var myVar = "test";
console.log(myVar); } myFunction(); // 请先运行这段代码,并在左边的输出区域或浏览器的控制台中查看输出 // 由于 myVar 在 myFunction 内外均没有定义,因此才会有报错 ```
192、 Global vs Local Scope in Functions
``` 全局与局部的函数,注意:相同名称的变量,局部比全局拥有更高级别function myFunction() { // 请把你的代码写在这条注释以下 var outerWear = "sweater"; ```
193、 Return a Value from a Function with Return
``` 从函数返回一个值// 请把你的代码写在这条注释以下 function timesFive(num){ return num * 5; } var answer = timesFive(5); ```
194、 Assignment with a Returned Value
``` 函数返回值// 请把你的代码写在这条注释以下 processed = process(7); ```
195、 Stand in Line
``` 队列// 请把你的代码写在这里 arr.push(item); var firstItem = arr.shift(arr); return firstItem; // 请修改这一行 } ```
196、 Understanding Boolean Values
``` 理解布尔值return true; // 请修改这一行
```
197、 Use Conditional Logic with If Statements
``` 使用if语句// 请把你的代码写在这条注释以下 if (wasThatTrue){ return "That was true"; } return "That was false";
```
198、 Comparison with the Equality Operator
``` 比较操作符if (val == 12) { // 请修改这一行
```
199、 Comparison with the Strict Equality Operator
``` 严格相等运算符,比相等运算符多了比较数据类型一项if (val === 7) { // 请修改这一行 ```
200、 Comparison with the Inequality Operator
``` 不相等运算符if (val != 99) { // 请修改这一行
```
201、 Comparison with the Strict Inequality Operator
``` 严格不相等运算符,与严格相等运算符相反// 请只修改这条注释以下的代码
if (val !== 17) { ```
202、 Comparison with the Greater Than Operator
``` 大于运算符if (val > 100) { // 请修改这一行 return "Over 100"; }
if (val > 10) { // 请修改这一行 return "Over 10"; } return "10 or Under"; } // 你可以修改这一行来测试你的代码 myTest(11); ```
203、 Comparison with the Greater Than Or Equal To Operator
``` 大于等于运算符if (val >= 20) { // 请修改这一行 return "20 or Over"; }
if (val >= 10) { // 请修改这一行 ```
204、 Comparison with the Less Than Operator
小于运算符
if (val < 25) { // 请修改这一行
return "Under 25";
}
if (val < 55) { // 请修改这一行
205、 Comparison with the Less Than Or Equal To Operator
``` 小于等于运算符if (val <= 12) { // 请修改这一行 return "Smaller Than or Equal to 12"; }
if (val <= 24) { // 请修改这一行 ```
206、 Comparisons with the Logical And Operator
``` 逻辑与运算符if (val > 24 && val < 51) { return "Yes"; }```
207、 Comparisons with the Logical Or Operator
``` 逻辑或运算符if (val < 10 || val > 20) { return "Outside"; ```
208、 Introducing Else Statements
``` else语句,就是说当if语句为假的时候执行的代码return "Greater than 10";}
else if (val < 5) { return "Smaller than 5"; } else{ return "Between 5 and 10"; } ```
209、 Logical Order in If Else Statements
``` if else函数的顺序,阅读以下代码就能看出来,原代码判断的顺序反了,先判断小于5,再判断小于10.if (val < 5) { return "Less than 5"; } else if (val < 10) { return "Less than 10"; } else { return "Greater than or equal to 10"; ```
210、 Chaining If Else Statements
``` 用if else if完成判断任务// 请只修改这条注释以下的代码 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"; ```