问题标签 [self-executing-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 回答
174 浏览

javascript - 如何使用自执行匿名函数中的对象?

Q1 - 我有

我想以样式调用我的 HTML 页面中的架子中的 init 函数

或者

我如何让它工作?,我在匿名自我执行函数上阅读,

自执行匿名函数和闭包

什么是自执行匿名函数或这段代码在做什么?,

为什么需要在同一行调用匿名函数?,

http://markdalgleish.com/2011/03/self-executing-anonymous-functions/

我需要文档和窗口对象,因为我将使用它向我的 html 页面动态添加组件

Q 2 - 这是更好的方法还是我应该使用其他方法来确保模块化+重用?

0 投票
1 回答
797 浏览

javascript - 你如何在 jQuery 的 document.ready 中使用显示模块模式?

我有以下(尽管)小的“揭示模块模式”实现代码:

我的印象是,通过使用window.CkSpace我将能够全局访问 CkSpace 作为其任何公共成员的根命名空间。但是,当我将它与它结合使用时,$(document).ready()除非CkSpace我在$(document).ready().

有人可以在这里向我解释范围问题吗?是否有办法避免在我的$(document).ready()函数中声明它?

编辑:我似乎有点健忘,当在范围内访问 CkSpace 时,我没有在$(document).ready()

0 投票
1 回答
889 浏览

javascript - Javascript自执行函数和变量范围

有人可以向我解释这种行为吗?

由于唯一的变量是_bar,最后一个变量不应该obj.i_bar()打印1而不是12

0 投票
1 回答
863 浏览

javascript - 自执行函数作为对象字面量的属性

我正在使用 UglifyJs 缩小一些代码,但我遇到了问题。如果我有一个自执行函数作为对象文字的属性,那么在缩小时它会简化为一个函数。

IE

不推荐这种做事方式想必是有原因的。这是什么/为什么?如果有解决方法我很想知道,因为客户端代码宁愿使用属性。

谢谢。

0 投票
4 回答
392 浏览

javascript - 在for循环中自动执行匿名点击功能

我需要一个 for 循环中的点击函数,所以每个 id 元素都是可点击的。但我也需要点击函数中的 i,这就是为什么我认为自执行匿名函数是最好的方法。但由于某种原因,这不起作用,也许是因为点击功能不允许我转发参数?我做错了什么?

0 投票
3 回答
2528 浏览

java - Self-executing Java methods

In JavaScript, it is possible to write a self-executing function like this:

I'm looking to do this in Java. So for example:

Is there such a thing?

0 投票
1 回答
288 浏览

javascript - 我可以在自执行函数中导入 Javascript 库文件(在本例中为 sigma.js)吗?

不幸的是,我使用的技术依赖于旧的Prototype.js框架(看看那个看起来很现代的网站!)。我想在页面上包含一个 sigma.js 图,但只需将脚本标签放在 import sigma 上就会出现此错误:

我不知道这个的确切原因,虽然我已经问过了,但我认为它与 Prototype.js 冲突。

是否可以将我所有的 sigma.js 代码连同 sigma.js 导入一起放在一个自执行函数中,这样就不会冲突?

0 投票
2 回答
247 浏览

javascript - 在匿名自执行函数中定义全局函数?

我有一个自动执行的函数,其中包含很多东西,其中在我想全局化的函数中。我通常只会在全局范围内声明它,但它需要能够引用仅对自执行函数本地的变量。

在不完全摆脱自执行函数的情况下使函数全局可访问的最佳方法是什么(从而在全局空间中乱扔变量)?

0 投票
2 回答
753 浏览

javascript - (function() { document.getElementById() == null; })();

为什么自执行匿名函数无法访问 DOM 元素。为什么这样的例子不起作用。

为什么警报会显示“null”?

0 投票
1 回答
41 浏览

javascript - 在javascript中如何将参数分配给具有相同名称的变量?

为什么下面的代码不会提醒未定义?

分配给局部变量的参数如何与函数的参数匹配,而不是与局部变量本身匹配?
正确的值是否对函数参数具有“匹配偏好”或原因是什么?