Javascript 返回语句

Javascript 返回语句,javascript,Javascript,我想我对语法理解有误,我需要一种[通用能量饮料]。它返回相同的值 var tal1=antalAr(10000001000); 书面文件(“1000000瑞典克朗的贷款在”+ Math.ceil(答案)+“如果分期付款为1000kr/mån.”; var tal2=安塔尔(150000500); 书面文件(“1500000瑞典克朗的贷款在”+ Math.ceil(答案)+“如果分期付款为500kr/mån.”; 功能antalAr(局域网、网络) { amoyear=分期付款*12; for(v

我想我对语法理解有误,我需要一种[通用能量饮料]。它返回相同的值

var tal1=antalAr(10000001000);
书面文件(“1000000瑞典克朗的贷款在”+
Math.ceil(答案)+“如果分期付款为1000kr/mån.”;
var tal2=安塔尔(150000500);
书面文件(“1500000瑞典克朗的贷款在”+
Math.ceil(答案)+“如果分期付款为500kr/mån.”;
功能antalAr(局域网、网络)
{
amoyear=分期付款*12;

for(var-answer=1;amoyear*answer看起来像一个简单的打字错误:

function antalAr(lan, amortering)
应该是

function antalAr(loan, amortering)
另外,
answer
应该在for循环之外声明:

function antalAr(loan, amortering) {
    var answer, amoyear = amortering * 12;
    for(answer = 1; amoyear * answer <= loan; answer++){}
    return answer;
}
函数antalAr(贷款、分期付款){
var答案,amoyear=分期付款*12;

for(answer=1;amoyear*answer看起来像一个简单的打字错误:

function antalAr(lan, amortering)
应该是

function antalAr(loan, amortering)
另外,
answer
应该在for循环之外声明:

function antalAr(loan, amortering) {
    var answer, amoyear = amortering * 12;
    for(answer = 1; amoyear * answer <= loan; answer++){}
    return answer;
}
函数antalAr(贷款、分期付款){
var答案,amoyear=分期付款*12;

for(answer=1;amoyear*answeranswer仅在antalAr()的本地函数范围内声明。您不能在函数之外使用它

试试这个:

var tal1 = antalAr(1000000,1000);
document.writeln("A loan of 1000000 SEK is paid after " + 
Math.ceil(tal1) + " years if the installment is 1000kr/mån.");


var tal2 = antalAr(1500000,500);
document.writeln("A loan of 1500000 SEK is paid after " + 
Math.ceil(tal2) + " years if the installment is 500kr/mån.");

        function antalAr(loan, amortering)
        {
            amoyear = amortering * 12;
            for( var answer = 1; amoyear * answer <= loan; answer++){}
            return answer;
        }
var tal1=antalAr(10000001000);
书面文件(“1000000瑞典克朗的贷款在”+
Math.ceil(tal1)+“分期付款为1000kr/mån.”的年份;
var tal2=安塔尔(150000500);
书面文件(“1500000瑞典克朗的贷款在”+
Math.ceil(tal2)+“如果分期付款为500kr/mån.”,则为年;
antalAr功能(贷款、分期付款)
{
amoyear=分期付款*12;

for(var answer=1;amoyear*answeranswer仅在antalAr()的本地函数范围内声明。您不能在函数之外使用它

试试这个:

var tal1 = antalAr(1000000,1000);
document.writeln("A loan of 1000000 SEK is paid after " + 
Math.ceil(tal1) + " years if the installment is 1000kr/mån.");


var tal2 = antalAr(1500000,500);
document.writeln("A loan of 1500000 SEK is paid after " + 
Math.ceil(tal2) + " years if the installment is 500kr/mån.");

        function antalAr(loan, amortering)
        {
            amoyear = amortering * 12;
            for( var answer = 1; amoyear * answer <= loan; answer++){}
            return answer;
        }
var tal1=antalAr(10000001000);
书面文件(“1000000瑞典克朗的贷款在”+
Math.ceil(tal1)+“分期付款为1000kr/mån.”的年份;
var tal2=安塔尔(150000500);
书面文件(“1500000瑞典克朗的贷款在”+
Math.ceil(tal2)+“如果分期付款为500kr/mån.”,则为年;
antalAr功能(贷款、分期付款)
{
amoyear=分期付款*12;

对于(var answer=1;amoyear*answer loan在antalAr(lan,摊销){}中未定义,除其他问题外,您实际上没有使用返回值(分别为tal1和tal2)。(在您的Math.ceils中应该使用它来代替“answer”)。贷款在antalAr(lan,摊销){中未定义在其他问题中,您实际上并没有使用返回值(分别是tal1和tal2)。(在Math.ceils中应该使用它来代替“answer”。)我仍然得到同样的结果,为什么会这样?我仍然得到同样的结果,为什么会这样?谢谢伙计,我现在知道返回值将保存在tal1和tal2中。太好了!伙计,我喜欢这个地方!pfft!我甚至一眼都没有注意到这个问题。+1.谢谢伙计,我现在知道返回值将保存在tal1和tal2中。太棒了!老兄,我喜欢这个地方!pfft!我一眼就没注意到这个问题。+1。