是否可以在JavaScript的主函数中嵌套函数?我一直在玩一些代码,但无法获得在屏幕上显示任何内容的功能。

function main() {
    var crew;
    var crewMemberWeight = 113;
    var winterWeight = 2.8;
    var winter = false;
    var capacity = 24000;
    var cargo = [1000, 5500, 2000, 3500, 4000, 7000];

    function cargoWeight(cargo) {
        total = 0;
        for(var i = 0; i < cargo.length; i++) {
            total += cargo[i];
        }
        document.write("Cargo weight: " + total);
        return total;
    }
}

main();

最佳答案

function main() {
    var crew;
    var crewMemberWeight = 113;
    var winterWeight = 2.8;
    var winter = false;
    var capacity = 24000;
    var cargo = [1000, 5500, 2000, 3500, 4000, 7000];

    function cargoWeight(cargo) {
        total = 0;
        for(var i = 0; i < cargo.length; i++) {
            total += cargo[i];
        }
        document.write("Cargo weight: " + total);
        return total;
    }

    // you have to call the function and pass in cargo. Not just define it
    cargoWeight(cargo)
}

main();

关于javascript - 如何在函数中编写函数代码?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36271803/

10-12 17:52