问题标签 [self-invoking-function]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1062 浏览

ajax - ajax自调用函数来vue数据

我正在尝试使用自调用函数来进行 ajax 调用。稍后我想使用响应来填充 Vue 中的数据属性,但由于某种原因我无法做到这一点。

到目前为止,这是我的代码

modello我的目标是在 Vue 中作为数据传递。

这里是 VUE:

我做错了什么?

0 投票
1 回答
445 浏览

javascript - 自调用函数中的Javascript访问变量

我试图通过一些嵌套的自调用函数在父函数级别为变量赋值。我是 javascript 编码的新手,在从嵌套函数中获取变量的值时遇到了一些麻烦。值是异步加载的吗?或者还有其他解决方法吗?

0 投票
1 回答
66 浏览

javascript - Angular2 从 query.selectareas.js 导入自调用的 jQuery 库,给出运行时错误:未定义 jQuery

我在这里遇到需要jquery的自调用函数的奇怪问题。

这是我要使用的库:jquery.selectareas.js

这是代码

运行时错误:此行未定义 jQuery

我尝试使用所有不同的组合导入 JQ

据我所知,导入的jQuery在导入时应该在jquery.selectareas.js范围内可用,因为它们将在同一范围内。

注意:jquery工作我在所有导入语句之后使用它

0 投票
3 回答
850 浏览

javascript - jQuery事件中的自调用函数不起作用

在 jQuery 事件中定义的自调用函数不起作用,但为什么呢?

编辑: 下面的答案集中在this关键字上,所以我将this参数更改为'div'. 它仍然不起作用。

0 投票
2 回答
93 浏览

javascript - 无法在 IIFE 中读取内部函数的属性?

在这种方法中,我可以通过引用(ag.hike();) 访问内部函数远足()。

在上面的示例中,即使通过引用(ag.update(2) 或 ag.update()),我也无法访问相同的内部 update() 方法。

我读到我们无法读取 IIFE 的内部属性。但在第一种情况下,我能够访问,而在第二种情况下,我无法访问。

以上2个例子有什么区别?为什么这两种不同的行为?请解释一下。对不起我的英语不好。

0 投票
1 回答
42 浏览

javascript - .call(this) 和 () 在立即自调用函数上的区别

我在我们的一个在线 AngularJS 应用程序中遇到了这段代码,我想知道这是做什么的。它与仅使用括号调用立即自调用函数不同吗?

对比

调用一个比另一个有什么好处,还是仅仅是编码偏好?

0 投票
1 回答
133 浏览

javascript - 修改自调用函数中的变量

我已经挂断了一段时间。我想知道是否有任何方法可以从其范围之外修改匿名自调用函数内的变量?

这里有一些示例代码可以帮助澄清:

我希望做的是将烦恼的价值更改为:

0 投票
1 回答
54 浏览

angularjs - Visual Studio 的 AngularJS 模板解释

当我使用 VS2015 模板创建新控制器时,我得到以下代码:

问题:

  1. 为什么 VS 模板将代码包装在自调用函数中?

  2. 功能有什么问题activate()?我想在里面写什么代码,为什么我需要一个单独的函数而不是仅仅在控制器内写代码?

  3. controller.$inject = ['$scope'];一个更好的做法,然后将依赖项写入数组(作为控制器函数的参数)。

0 投票
3 回答
889 浏览

javascript - JavaScript - 在自调用函数中传递回调函数

我试图在 JavaScript中传递一个callback函数,但是在执行函数时我得到“未定义”。self-invoking functiondone

我读了这个答案来写下面的代码:

也许我错误地使用了逗号运算符,但我认为这应该可行。有人可以指出我在哪里误解了什么?

0 投票
1 回答
499 浏览

javascript - 加载事件与自调用函数?

我想知道以下两种情况是否具有完全相同的效果性能和安全性?哪一个是更好的实践?

使用加载事件

使用自调用函数