Javascript-从提示中返回值

时间:2014-07-17 21:18:16

标签: javascript function procedure prompt

例如,如果我们有:

var greeting = "What is your name?";
var userName = prompt(greeting);

如何将用户输入的字符串传递给过程?例如,我们假设我们通过控制台讲述故事。我如何从用户那里获取STRING数据并将其传递到紧随其后的函数中?

是的,我知道这是补救措施,但我正在努力掌握核心概念。

3 个答案:

答案 0 :(得分:0)

如何使用提示值的示例:

var greeting = "What is your name?";
var userName = prompt(greeting);
if(testUserName(userName))
{
   alert('name is abc');
}
else
{
   alert('name isnt abc');
}

function testUserName(userName)
{
   return userName == 'abc';
}

JSFiddle

答案 1 :(得分:0)

var greeting = "What is your name?"; 

function getUserName() {
    return prompt(greeting);
}

function yourFunction() {
     alert("Hello "+getUserName());
}

yourFunction();

答案 2 :(得分:0)

userName变量在运行时定义为提示的返回值,可以作为函数参数传递,以便在解析JavaScript时使用。几乎所有返回值都是如此,它不仅限于字符串。

示例:http://jsfiddle.net/bradlilley/nGLTf/

var userName = prompt("What is your name?");

function foo(bar) {
    if (bar && bar.length) {
        console.log(bar);
        return;
    }
    console.log('The prompt was left empty.');
    return false;    
};

foo(userName);