2015-03-25 55 views
1
for (i=0; i <2; i++) { 
function drinks() { 
    prompt("Please enter how many drinks you had drank."); 
    var dNum = return "You had drank" + " " + drinks + "!"; 
} 
} 
if (dNum.length === 2) { 
console.log("You are the lord of drinks!"); 
} 

我只是Javascript的新手。我所显示的代码有很多语法错误,但我正在给你一个例子让你更直接地理解。希望你知道我的意思;)如果没有,请问。如何计算返回函数的长度?

+0

这应该是'VAR dNum =提示(“请输入[。 ..]“);',看看http://www.w3schools.com/js/js_popup.asp – 2015-03-25 11:21:45

+0

你究竟在计算什么长度。目前,您正在测试返回的字符串的长度,而不是饮料的数量,我假设您想要饮料的数量? – 2015-03-25 11:23:46

+0

@DarkHippo是的,我想返回“你喝了酒”+“”+饮料+“!”并计算有多少回报。所以我使用了一个循环,但它看起来相当不正确。 – skygate 2015-03-25 23:41:31

回答

1

你不需要for循环,

function drinks() { 
    var dNum = prompt("Please enter how many drinks you had drank."); 
    return dNum; 
} 

if (drinks() == 2) { 
    alert("You are the lord of drinks!"); 
} 

你说的没错,你在你的代码有很多错误的