String 创建接受字符串的函数&;创建接受布尔值和字符串的函数
创建一个接受字符串的函数makeplan。此字符串应该是一个名称。函数makeplan应该调用函数callFriend并返回结果callFriend接受布尔值和字符串。将friendsAvailable变量和名称传递给callFriend。 创建一个接受布尔值和字符串的函数callFriend。如果布尔值为true,callFriend应返回字符串“本周末用名称制定的计划”。否则它应该返回“这个周末每个人都很忙”。 到目前为止,我的想法是: 让友谊成为现实String 创建接受字符串的函数&;创建接受布尔值和字符串的函数,string,function,if-statement,boolean,String,Function,If Statement,Boolean,创建一个接受字符串的函数makeplan。此字符串应该是一个名称。函数makeplan应该调用函数callFriend并返回结果callFriend接受布尔值和字符串。将friendsAvailable变量和名称传递给callFriend。 创建一个接受布尔值和字符串的函数callFriend。如果布尔值为true,callFriend应返回字符串“本周末用名称制定的计划”。否则它应该返回“这个周末每个人都很忙”。 到目前为止,我的想法是: 让友谊成为现实 function makePlans(
function makePlans(name) {
// INSERT CODE HERE
return `Plans made with ${name} this weekend`;
}
function callFriend(bool, name) {
// INSERT CODE HERE
if (callFriend = true); {
return 'Plans made with ${name} this weekend';
} else (callFriend = false) {
return "Everyone is busy this weekend";
}
}
// Uncomment these to check your work!
console.log(makePlans("Mary")) // should return: "Plans made with Mary this weekend'
friendsAvailable = false;
console.log(makePlans("James")) //should return: "Everyone is busy this weekend."
我很难弄清楚要更正什么,控制台告诉我有一个语法错误:意外的标记'else'您有一个额外的
代码>在if(callFriend=true)行中代码>
有效地终止if
条件。它后面的大括号被当作一个封装的块,这意味着当编译器到达else
时,它会感到困惑,因为它认为前面的if
语句已经完成。我认为它是if(callFriend=true)后面的分号代码>这是你的问题。此外,一般来说,在你发布问题时用哪种语言标记你的问题是很有帮助的。
So I managed to put
let friendsAvailable = true;
function makePlans(name) {
// INSERT CODE HERE
return callFriend(friendsAvailable, name);
}
function callFriend(bool, name) {
// INSERT CODE HERE
if (bool) {
return (`Plans made with ${name} this weekend`);
} else {
return "Everyone is busy this weekend";
}
}
// Uncomment these to check your work!
console.log(makePlans("Mary")) // should return: "Plans made with Mary this
weekend'
friendsAvailable = false;
console.log(makePlans("James")) //should return: "Everyone is busy this weekend."