javascript - 无法输出外部函数
问题描述
我正在尝试学习如何在函数中输出函数。
客观的; 运行时的函数 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);
}
解决方案
像这样从 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);
}
推荐阅读
- css - 如何只允许在 WooCommerce 中存款?
- python - 检查我的时间序列索引数据是否有工作日的任何缺失值
- javascript - 当锚标签被按下时,ngf-select 也会弹出
- javascript - 是否有使用 vanilla javascript 修复数字计数器错误的方法
- google-sheets - 依赖下拉样式,过滤总和高级年度预算跟踪器
- ios - 在 Swift 中将 CGPoint 数组转换为字符串
- kubernetes - 使用 helm 设置 Kubernetes kerberos 和 kafka 秘密
- google-sheets - 如何在谷歌表格中使用自定义创建的字体
- javascript - 我在从 JS 上的 API 下载 xlsx 文件时遇到问题
- objective-c - 如何在普通 Textfield 自定义类中添加占位符颜色