2014-07-17 2 views
0

에서 값을 자바 스크립트 - 갈까요? 예를 들어, 콘솔을 통해 이야기하고 있다고 가정합니다. 어떻게하면 STRING 데이터를 사용자로부터 가져 와서 바로 뒤에 오는 함수로 전달할 수 있습니까?, 예를 들어 프롬프트

예, 해결 방법을 알고 있지만 핵심 개념을 파악하려고합니다.

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

'userName'는 반환 값은 프롬프트(). – j08691

답변

0
var greeting = "What is your name?"; 

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

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

yourFunction(); 
0

예 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); 
0

사용자 이름 변수가 프롬프트의 반환 값으로 런타임에 정의되어 있으며 함수로 전달 될 수있다 : 프롬프트 값을 사용하는 방법에