iife 相关问题

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

打字稿:从UMD模块执行IIFE,导入单独的模块

我有这样的tsconfig.json:{“compilerOptions”:{“lib”:[“es2017”,“dom”],“module”:“umd”,“outDir”:“dist”,“target”:“ es5“,”声明“:true},”compileOnSave“:...

回答 1 投票 0

传递给IIFE时对象属性(数字)的typeof返回undefined。为什么?

世界上的输出如何不是数字?有一个简单的函数(IIFE)正在传递一个对象,其属性是一个数字当我们试图找到该属性的typeof ...

回答 4 投票 1

如何观察通过setter-getter或Proxy公开的对象数组属性内容的更改

使用getter / setter我正在创建一个如下所示的IIFE。它将getter和setter返回到内部存储的数组变量。我希望拦截对该数组所做的更改 - console.log是......

回答 1 投票 0

为什么一个变量在IIFE之外未定义而另一个不是?

我和IIFE一起玩,我很困惑。 a的值未定义,但b不是。为什么我能够在IIFE之外访问b的值? (function(){var a = b = 3;})(); console.log(“...

回答 2 投票 4

有人可以解释Javascript经典模块模式以及我们为什么要使用它? [重复]

我遇到了这个代码,我不明白发生了什么,然后我删除了IIFE括号,console.log不再工作,有人可以解释发生了什么,它被称为......

回答 2 投票 -2

IIFE和箭头函数与setInterval plain JS

我有以下代码:window.setInterval((array => {console.log(array [0] ++); console.log(array [1] ++);})([0,0]),500 );我预计上面的代码会产生0和0 ......

回答 1 投票 1

JavaScript Bang“!”函数与领先的半冒号“;”IIFEs

Airbnb建议我这样做:!function(){// ...}();因为:这可以确保如果格式错误的模块忘记包含最终分号,那么在脚本生成时没有错误...

回答 3 投票 3

使用包含在IIFE中的Javascript函数对象原型定义在HTML中的DomContentLoaded中给出错误

我定义了一个IIFE,并在其中定义了一个定义的功能对象及其原型,它用DomContentLoaded包装但我无法在html中使用它。以下是js文件中的代码:const ...

回答 4 投票 -1

如何在Javascript中逐步执行以下操作?

var a;的console.log(a)的+ function(){alert(“来自IIFE的Hello!”); }();的console.log(a)的a ='嗨';在控制台中回答:未定义ALERT POPUP嗨问题:两个都应该给...

回答 1 投票 0

在IIFE中声明变量两次

我通过互联网进行了这个有趣的测验。 console.log((function(x,f =(()=> x)){var x; var y = x; x = 2; return [x,y,f()]})(1))和选择是:[2,1,1] [2,undefined,1] [...

回答 2 投票 21

为什么这个立即调用的函数能够看到上次调用的内容?

我的印象是,每次调用一个函数时,它都是该函数的新实例。这个代码如何在不将n每次设置为零的情况下取n并递增它? ...

回答 1 投票 0

功能名称是否存储在IIFE中?

据我所知,围绕函数声明的分组运算符强制将函数作为表达式求值。这是允许执行括号operator()工作的原因。 ...

回答 5 投票 2

JavaScript中的(function(){})()构造是什么?

我曾经知道这意味着什么,但我现在正在努力......这基本上是在说document.onload吗? (function(){})();

回答 22 投票 692

如何在只调用一次的情况下为正在运行函数的输入键修复按键事件

我正在创建一个小费计算器。我在页面上有一个按钮,如果您按下它或按键盘上的Enter键,它会计算提示。当我按下回车键时,计算...的功能

回答 3 投票 0

使用IIFE更新对象内的私有变量

对象'person'具有私有变量'name'。无法使用对象引用直接更新此私有变量。使用IIFE来解决这个问题。 IIFE将返回'name'变量,'get'和'...

回答 1 投票 -2

卡在立即调用功能(IIFE)内

所以我在我的代码中有一个WIFE,里面有一个while循环。当循环完成时,console.log(“Hey”)执行但它不会退出该函数。谁能告诉我发生了什么事? (...

回答 3 投票 -1

重新调用IIFE [重复]

为什么该代码块会抛出错误“Uncaught ReferenceError:setSize is not defined”const canvas = document.querySelector(“#draw”); (function setSize(){canvas.width = window.innerWidth; ...

回答 1 投票 -1

使用自调用函数进行数组初始化

我试图用自调用函数初始化一个数组,假设为了简单起见,初始值是从0到4的数字的平方。新关键字创建新对象,所以一个......

回答 2 投票 2

使用自调用函数时,为什么我不能传递引用?

我最近一直在为某些模块使用IIFE模式,遇到了一个我似乎无法找到答案的问题。在我的项目中,我需要传递几个全局变量以供使用。一个......

回答 1 投票 0

来自IIFE内部的递归

我有一段代码生成所有可能的字符串,可以通过在给定字符串的字母之间放置空格来生成,代码使用递归来实现这一点。这是我的代码......

回答 1 投票 0

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