在window.onload中定义函数并调用

时间:2018-12-07 22:22:40

标签: javascript

所以我有这段代码:

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

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

1 个答案:

答案 0 :(得分:1)

您无需在onload处理程序中声明函数。因此,您可以这样做:

这会将您的myFunction函数放入全局范围,并在需要时使其可用。

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

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