问题标签 [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.
javascript - 如何将谷歌地图对象传递到我的自调用 JS 函数中?
我已经简化了这个问题的例子,但它找不到谷歌地图对象。它返回 TypeError:a 为空。
有任何想法吗?我认为这是范围问题或其他问题,但完全卡住了
感谢您的任何想法。
javascript - JavaScript 自调用函数
可能重复:
“(function ( ) { } ) ( )” 和 “(function ( ) { } ( ) )” 在 JavaScript 中的功能是否相同?
这两者有区别吗?
和
对于在全局范围内构建对象,您对此有何看法:
javascript - 函数表达式前面的 JavaScript 加号
我一直在寻找有关立即调用函数的信息,在某个地方我偶然发现了这个符号:
有人可以向我解释+
函数前面的标志是什么意思/作用吗?
javascript - 否定自调用函数?!function ($) { ... }(window.jQuery);
可能重复:
函数前的感叹号有什么作用?
我正在查看 Twitter Bootstrap JavaScript 代码,我注意到他们所有的插件都包含在否定自调用函数中。
我知道function ($) { ... }(window.jQuery);
立即调用该函数。
但这是!
为了什么?
javascript - 使用自调用函数与变量无关
我正在尝试使用自调用函数,以便每个函数objects
都返回不同的消息。
到目前为止,上述结果:
我是对象 10
我是对象 10
我是对象 10
我是对象 10
我是对象 10
我是对象 10
我是对象 10
我是对象 10
我是对象 10
我是对象 10
我怎样才能使用自我调用功能来立即设置消息,而不是与不稳定的联系在一起i
?
javascript - JavaScript 自调用函数
可能重复:
(function(){})(); 之间的区别 和函数(){}();
“(function ( ) { } ) ( )” 和 “(function ( ) { } ( ) )” 在 JavaScript 中的功能是否相同?
我只是想知道这两个示例之间是否存在差异(关于功能):
第一
第二
两者似乎都可以正常工作...
谢谢!
javascript - JavaScript Self Invoking function with Not
I came across this form of self invoking function. What is the "!
" for?
I don't know whether there is an existing question or not. Sorry if this is a dup.
javascript - 这三种形式的自调用匿名函数有什么区别?
可能重复:
“(function ( ) { } ) ( )” 和 “(function ( ) { } ( ) )” 在 JavaScript 中的功能是否相同?
我正在阅读下面的文档。
http://addyosmani.com/resources/essentialjsdesignpatterns/book/#patternity
当我查看这些示例时,匿名函数的自调用具有三种形式。
一个是
另一个是
另一个是
这三种形式有什么区别?
感谢您的阅读!
javascript - 立即执行的功能性能
我正在测试两对场景:
1.) 将全局变量作为参数传递...
...或将全局分配给局部变量。
结果因浏览器而异,从版本到版本,甚至从测试到测试!
2.) 我有一个通过 XMLHttpRequest 获得的大数据对象。假设这个对象被几种方法访问,但只有一个在父函数的范围内是相关的。
...或者使用这个?
同样,我无法得到明确的结果:使用哪个,为什么以及何时?
c# - 自调用匿名函数
在 JavaScript 中,自调用函数并不少见:
虽然我当然不会比较这些语言,但我认为这样的结构可以翻译成 C#,并提供了支持的语言版本:
或者:
甚至:
但是,每个版本都有错误:
预期方法名称
是否不支持自调用匿名方法(由于显式禁止或类型推断的不可能性),还是我的尝试有错误?
我冒昧地猜测,因为没有Func<T,T>
可以推断类型的方法声明( .
勘误表
在这个问题被淹没之前:
我应该说我希望利用类型推断,但我认为由于过于隐含,这可能是不可能的。
所以,稍微澄清一下这个问题;我们知道我们可以var i = new Func<int, int>(x => x)(42);
,但无需创建实例或强制转换为Func
,这可能吗?
用例
对于那些好奇(或关心)的人来说,用例是这样的: