javascript - 在 window.onload 中定义函数和调用
问题描述
所以我有这个代码:
window.onload = function(){
function myFunction(a, b) {
return a * b;
}
}
页面加载后,我想调用myFunction()
但它没有定义,我不明白为什么。先感谢您!
解决方案
您无需在onload
处理程序中声明您的函数。所以你可以这样做:
这会将您的myFunction
功能置于全局范围内,并在您需要时使其可用。
function myFunction(a, b) {
return a * b;
}
window.onload = function() {
let result = myFunction(2, 1);
console.log(result);
}
推荐阅读
- spring - 如何将 apache ignite 配置为缓存 api 和 spring 缓存提供程序?
- php - 循环通过 POST 数组进行数据库插入
- jquery - 使用 jQuery 删除前置脚本标签?
- php - 为什么 \DomDocument#schemaValidate() 对有效 XML 发出警告?
- html - 我似乎无法让我的 html 按钮标签工作?
- javascript - 表 'add'、'editable' 之前和之后 'append'
- android - ScrollView 使内部 GridLayout 消失
- apache-nifi - 调试复杂 NiFi 数据流的理想方法
- spring - 在 Spring Boot 中禁用 /cloudfoundryapplication
- powershell - Powershell 复制文件,将源路径、搜索字符串和目标路径作为参数传递