Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/462.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 立即调用函数表达式,在其范围外调用变量/函数_Javascript - Fatal编程技术网

Javascript 立即调用函数表达式,在其范围外调用变量/函数

Javascript 立即调用函数表达式,在其范围外调用变量/函数,javascript,Javascript,假设以下是IIFE(立即调用的函数表达式) 现在我想在其范围之外调用dosum()。如何实现它?所以在任何外部公共范围(全局范围)上声明它,难道没有其他方法吗?最后,如果没有其他解决方案,我会这样做:)你可以从iife返回函数,例如:不确定它是否是你想要的,当然显示错误的操作-类型错误:iife不是一个函数,但你检查过JSFIDLE吗???如果你想得到更多的变量,返回一个包含它们的对象,那么在任何外部公共作用域(全局)上声明它,难道没有其他方法吗?最后,如果没有其他解决方案,我会这样做:)你可以

假设以下是IIFE(立即调用的函数表达式)


现在我想在其范围之外调用
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.