跬步郎的博客 跬步郎的博客

——科员级项目管理师的奋斗历程

FreeCodeCamp备查簿(7、#191-#210--JavaScript基础)

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"; ```

你的赞助,是对我辛勤耕耘的最大支持