iife 相关问题

在Javascript中,IIFE代表立即调用的函数表达式:在定义后立即调用的函数表达式,例如(function(){/ * code * /})();

如何使用 require 执行带参数的 IIFE

我知道当你 require('./file') where file.js export is an IIFE, the function will immediately run (obviously).如果 IIFE 接受争论,我只是不确定如何处理这个问题。 我...

回答 1 投票 0

在useEffect hook中应该使用IIFE吗?

在 useEffect 中使用 IIFE 是好习惯还是我应该声明异步函数然后调用它? 使用效果(()=> { (异步()=> { const response = await fetch( “http……

回答 3 投票 0

如何将特定的Svelte组件导出为指定名称的独立类?

如果你有一个现有的JS应用,没有使用ESM、CJS,而只是一堆vanilla JS,你如何导出Svelte组件,从应用中随机的地方使用?我理想的情况是...

回答 1 投票 0

"this "值,当使用Javascript中的工厂函数、模块、事件监听器和IIFE创建井字游戏时。

我正在做一个井字游戏,玩家轮流在棋盘上做标记。在这个阶段,我试图让棋盘在每次点击一个方块时在玩家之间交替。所以当玩家1 ...

回答 1 投票 0

JS中Async的一字型结果?

我想把一个异步IIFE函数的结果 赋值给一个对象属性。类似于: const myObj = { dep: (async () => { await import('.myDep'); return myDep;})(), }。但是...

回答 1 投票 0

我需要对ES6模块使用IIFE吗?

在airbnb样式指南中,它指出几乎不需要IIFE。 https://github.com/airbnb/javascript/blob/master/README.md#functions 7.2将立即调用的函数表达式包装在...

回答 1 投票 0

谁能解释为什么IIFE传入参数时会以未定义方式更改范围内变量?

是否有其他不涉及不确定的情况会导致此突变?我很难理解这个示例:(function(undefined){var str ='foo'; console.log(str === ...

回答 1 投票 0

IIFE无效-循环加载多个页面

我是一个相对业余的javascripter,希望获得有关循环加载多个页面的帮助。我知道这与IIFE有关,但无法弄清楚我做错了什么。要求:我有一个数组...

回答 1 投票 2

{}作为JavaScript IIFE的箭头函数版本有什么解释?

IIFE的普通箭头功能版本是这样的:(()=> {console.log('IIFE 1');})();但是我在这里发现以下形式(真的很短)也可以使用:作为一点额外的功劳...

回答 4 投票 -1

将IIFE格式的函数导出到ES6模块中

在模块/ IIFE等方面遇到了一些麻烦。我有一个脚本,该脚本曾经是IIFE并使用了很多这样的关键字等。我正在尝试将其转换为模块。我有以下模块骰子。...

回答 1 投票 0

事件监听器是否需要在IIFE中?

我经常看到许多事件侦听器代码都包装在IIFE(function(e){}())中,我觉得没有必要将事件侦听器保留在IIFE中。例如:不使用IIFE jQuery(window).on(“ ...

回答 4 投票 3

还有比使用IIFE更好的方法吗?

我正在尝试为表单创建模板,该模板检查HTML元素上的data-regex自定义参数,然后从中创建一个正则表达式,以用于验证输入。这就是我...

回答 1 投票 0

此代码为什么创建对象,但仍将其视为未定义?

我不明白为什么这段代码无法按预期工作:“使用严格”; window.obj.prop =(()=> {window.obj = {myobj:true};返回“值”;})();我一直以为=运算符...

回答 1 投票 1

JavaScript中的可变阴影

[下面有一个IIFE,它像任何函数一样,都会创建一个本地作用域。在该范围内有一个parseInt函数。现在,由于浏览器中已经有一个具有该名称的全局函数,因此...

回答 3 投票 26

Javascript IIEF-如果无法访问任何变量,那么为什么可以通过函数访问它?

我已经阅读了很多有关此主题的内容,但是对我来说仍然不清楚...如果IIFE完全是关于隐私的(// +不会污染全局名称空间... //),那么为什么我可以使用来访问IIFE变量一个函数...

回答 1 投票 -1

在html中插入脚本的怪异行为

我想在页脚html部分插入2个脚本,但是我的行为很奇怪。如果我在html本身中使用标签手动插入,则它可以正常工作(index1.html)。但是,如果我使用IIFE创建...

回答 1 投票 -1

这两个函数与括号进行了比较。 IIFE执行。结果NaN

比较括号中的数字返回的函数和未定义的返回的函数,然后使用IIFE执行。结果是NaN。发生了什么?函数Point(x,y){this.x = ...

回答 1 投票 0

在函数表达式前面的JavaScript加号

我一直在寻找有关立即调用的函数的信息,在某个地方我偶然发现了这种符号:+ function(){console.log(“ Something。”)}()有人可以向我解释+号是什么。 。

回答 3 投票 851

创建实例时调用类中的所有方法

假设我有一个类似此类的类Foo {bar(){console.log('bar'); } baz(){console.log('baz'); } //其他方法...},我希望它的所有方法都是...

回答 2 投票 0

javascript中立即调用的函数表达式

[()在javascript中立即调用的函数表达式的末尾是什么原因(function(){//在您的函数中运行的代码})(/ *最后的括号* /)]]

回答 1 投票 -1

© www.soinside.com 2019 - 2024. All rights reserved.