20180226
#191 Local Scope and Functions
局部作用域和函数
var myVar = "test";
console.log(myVar);
}
myFunction();
// 请先运行这段代码,并在左边的输出区域或浏览器的控制台中查看输出
// 由于 myVar 在 myFunction 内外均没有定义,因此才会有报错
全局与局部的函数,注意:相同名称的变量,局部比全局拥有更高级别
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; // 请修改这一行
使用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
小于运算符
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";