Javascript 立即调用函数表达式,在其范围外调用变量/函数
假设以下是IIFE(立即调用的函数表达式)Javascript 立即调用函数表达式,在其范围外调用变量/函数,javascript,Javascript,假设以下是IIFE(立即调用的函数表达式) 现在我想在其范围之外调用dosum()。如何实现它?所以在任何外部公共范围(全局范围)上声明它,难道没有其他方法吗?最后,如果没有其他解决方案,我会这样做:)你可以从iife返回函数,例如:不确定它是否是你想要的,当然显示错误的操作-类型错误:iife不是一个函数,但你检查过JSFIDLE吗???如果你想得到更多的变量,返回一个包含它们的对象,那么在任何外部公共作用域(全局)上声明它,难道没有其他方法吗?最后,如果没有其他解决方案,我会这样做:)你可以
现在我想在其范围之外调用
dosum()
。如何实现它?所以在任何外部公共范围(全局范围)上声明它,难道没有其他方法吗?最后,如果没有其他解决方案,我会这样做:)你可以从iife返回函数,例如:不确定它是否是你想要的,当然显示错误的操作-类型错误:iife不是一个函数,但你检查过JSFIDLE吗???如果你想得到更多的变量,返回一个包含它们的对象,那么在任何外部公共作用域(全局)上声明它,难道没有其他方法吗?最后,如果没有其他解决方案,我会这样做:)你可以从iife返回函数,例如:不确定它是否是你想要的,当然显示错误的操作-类型错误:iife不是一个函数,但你检查过JSFIDLE吗???如果要获取更多变量,请返回包含这些变量的对象
(function (myfunction) {
myfunction(window.jQuery, window, document);
}(function ($, window, document) {
var dosum = function (a,b) {
return a+b;
};
var substractnum = function (a,b) {
return a-b;
};
}));
dosum(); //I want to call dosum() here out of its scope. How can this be achieve.