首页 > 解决方案 > 在 window.onload 中定义函数和调用

问题描述

所以我有这个代码:

window.onload = function(){
    function myFunction(a, b) {
        return a * b;
    }
}

页面加载后,我想调用myFunction()但它没有定义,我不明白为什么。先感谢您!

标签: javascript

解决方案


您无需在onload处理程序中声明您的函数。所以你可以这样做:

这会将您的myFunction功能置于全局范围内,并在您需要时使其可用。

function myFunction(a, b) {
  return a * b;
}

window.onload = function() {
  let result = myFunction(2, 1);
  console.log(result);
}


推荐阅读