如果return
提示输入为typeof
到!=
,我正尝试取消string
的功能。那部分很容易。但是,我发现的唯一方法是从调用返回值的函数中执行此操作。
除了从return false
功能管理之外,我有没有办法让displayMessage
完全停止程序?
希望这是有道理的。
var enterName = function(entered) {
var currentUser = prompt("Please enter a name");
if (typeof currentUser != "string") {
return false;
}
else {
return currentUser;
}
};
var displayMessage = function(currentUser) {
if (currentUser == false) {
alert("That's not a username"); }
else {
var display = alert(`${currentUser} was entered in the first function.`);
return display;
}};
答案 0 :(得分:0)
你可以在一个功能中完成所有这些:
var newFunc = function() {
var currentUser = prompt("Please enter a name");
if (currentUser == null || currentUser == "") {
alert("That's not a username");
return false;
}
alert(`Proper ${currentUser} was entered.`);
return currentUser;
};