javascript - JavaScript:使用 alert 关键字和 return 关键字
问题描述
const lastName = prompt('Write lastName before entering your name');
const surName = prompt('What is your last name?');
const extraName = lastName;
const extraValue = surName;
let firstName = 'Stephen';
if (extraName === '' && extraValue === '') {
alert('Please enter a valid response');
return;
}
let person = {
firstName,
[extraName]: extraValue
};
console.log(person);
请我上面的片段,但仍然得到一个错误
app.js:11 未捕获的 SyntaxError:非法返回语句。
是不是警报后我不能使用返回?请我需要帮助
解决方案
您可以使用实现相同的逻辑else
。仅供参考,您return
只能在函数内部使用。
const lastName = prompt('Write lastName before entering your name');
const surName = prompt('What is your last name?');
const extraName = lastName;
const extraValue = surName;
let firstName = 'Stephen';
if (extraName === '' && extraValue === '') {
alert('Please enter a valid response');
} else {
let person = {
firstName,
[extraName]: extraValue
};
console.log(person);
}
推荐阅读
- java - java - 如何在java中的arraylist中获取随时间升序的日期
- python - 检查 discord 命令参数
- angular - 如何在 Angular2 中使用 plyr npm 模块在 Angular2 中创建视频播放器?
- sql - 批量插入多个选项卡 - 从多个表导出
- javascript - 使用 jquery 创建选中的复选框数组
- whatsapp - IBM Watson 与 WhatsApp 的集成
- php - 为什么当将值作为参数时,file_exists 总是返回 false?
- ios - 在 RxSwift 中,我如何设置一个 Subject 来观察另一个 Observable?
- c++ - 传递向量
到 Lua 表 - ios - Traverse nsdictionary in swift