首页 > 解决方案 > 无法输出外部函数

问题描述

我正在尝试学习如何在函数中输出函数。

客观的; 运行时的函数 NameOutput() 应该从“randomMath()”函数输出一个随机数。

我似乎只能输出字符串,如果我选择了如何输出其他函数的结果呢?

在此之后,我将尝试使用“nameOutput”函数中的“randomMath”函数从我选择的数组中输出名称。

let names = ['1', '2', '3', '4', '5', '6']
    // let random = Math.floor(Math.random() * 7);


let response;

function nameOutput() {
    response = randomMath();
}


nameOutput()


let section = document.querySelector('body');
section.innerHTML = ' ';
let para1 = document.createElement('p');
para1.textContent = response;
section.appendChild(para1);

function randomMath() {
    Math.floor(Math.random() * 7);
}

标签: javascript

解决方案


像这样从 randomMath 函数返回值。需要返回值。

let names = ['1', '2', '3', '4', '5', '6']
    // let random = Math.floor(Math.random() * 7);


let response;

function nameOutput() {
    response = randomMath();
}


nameOutput()


let section = document.querySelector('body');
section.innerHTML = ' ';
let para1 = document.createElement('p');
para1.textContent = response;
section.appendChild(para1);

function randomMath() {
    return Math.floor(Math.random() * 7);
}


推荐阅读