javascript没有名称的函数叫什么

嘿,说到 JavaScript 中的匿名函数,这可是老朋友了。
记得当我第一次接触JavaScript时,我对它感到好奇。

首先,我们需要谈谈匿名函数的基本属性。
这个东西没有名字,用function(){}这样写就可以了。
如果单独写的话是无法运行的。
在调用之前,必须将其括在括号中或将其分配给变量或事件处理程序。
例如:
javascript (函数(){ console.log("这是一个匿名函数"); })();
或者:
javascript var myFunction = 函数() { console.log("分配给变量的匿名函数"); }; 函数();
说到应用场景,有很多。
例如,瞬时执行(IIFE)函数使用此方法来避免污染全局范围。
另一个例子是事件处理。
如果将点击事件与某个元素关联起来,可以直接使用匿名函数:
javascript 项目。
onclick = 函数() { console.log("点击事件"); };
还有一些对象方法使用匿名函数作为对象的属性,如下所示:
javascript var 对象 = { 方法:函数(){ console.log('对象方法'); } }; obj.method();
另一个例子是回调函数。
您可以将匿名函数传递给 setTimeout:
javascript 设置超时(函数(){ console.log("延迟1 秒后执行"); }, 1 000);
基本功能是模拟块级作用域,减少全局变量,避免名称冲突。
还有实施封锁,这一点非常重要。
它可以封装特殊情况,但要注意内存管理。

使用注意事项:记得将匿名函数直接放在括号内或者赋值后调用。
另外,执行IIFE后,内部变量会被销毁,但闭包中的变量可能会长期存在于内存中,所以必须注意内存管理。

总之,匿名函数是 JavaScript 中非常灵活的工具。
如果使用得当,它们可以编写更多标准代码并降低全球污染的风险。
然而,我不是这个领域的专家。
我记得有关于X的数据,但我建议你检查一下。

【JavaScript】Function的祖传方法call与apply

当我在做一个项目时,我记得一个组件需要从另一个组件继承一个方法,但我担心直接使用原型链会污染整个情况。
当时我的伙伴打电话只是为了打电话。
显示了在组件构造函数中编写的一段代码:
javascript 函数子函数() { Parent.call(this); // 然后初始化子组件的特定对象。

当时我就很惊讶。
这行代码让我想起了很久之前讲的“假结婚”:一个借孩子的家长打来的电话。
但真正有意义的是他添加的内容:
“小心,此时父组件构造函数中声明的所有内容都将成为子组件实例,因此 Return Parent() 为 false,我们必须返回它。

那天是 4 月 1 5 日。
那是2 02 3 年,我们在公司茶饮店橱窗里谈论这件事。
外面玫瑰花开了。
等等还有一个。
使用调用继承时;我突然想到,如果父组件有静态方法,子组件是无法直接访问的。
这让我想起我第一次写这篇文章时忘记给出这个困难的例子。

现在想来,最好还是打电话申请。
听起来很简单,但是如果使用得当,可以省掉很多麻烦。
例如,上次连接数组时,我使用 apply 直接插入参数数组。
该代码比使用 ... 扩展运算符更简单。
但最令人惊讶的是使用应用程序解决了参数长度限制。
当我正在解决旧系统兼容性问题时。
我依靠这个类似 bug 的功能来完成此任务。

等一下,apply 用于将数组传递给未定义的函数。
结果,内部处理未定义函数的方式实际上与直接传递未定义的方式相同。
这让我想起了我看到的一个关于掘金的讨论; Application的undefined和null其实都是继承的情况...
(突然想到)其实,最令人惊讶的是绑定。
感觉和打电话差不多,但是可以识别地址,用途很多……