我有以下 block ,其中我定义了 1 个函数,我试图在 block 之外调用该函数,它给了我函数未定义的错误。为什么?
(function($) {
function addNumbers(num1, num2) {
return num1 + num2;
}
})(jQuery);
addNumbers(2,3) return error undefined function.
我该怎么做才能使 addNumbers() 在该 block 之外调用?
最佳答案
这是一个基本的范围界定问题。如果在另一个函数内声明一个函数,则只能在该函数内访问该函数。您无法从外部访问它。
关于javascript - (函数($) { ..})(jQuery);在此包装器/闭包中定义的函数不能在外部调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44125785/