深入理解(function(){… })();

介绍:

function(){...}()是一种JavaScript函数的自执行方式,也称为自执行匿名函数。将整个函数定义放在一个括号中并在末尾增加一对空括号。这将使定义的函数立即执行,而无需另外调用它。

这种技术虽然非常简单,但它在许多情况下都有用,例如:

1.在定义后立即执行函数,以避免函数名称污染全局命名空间。

2.用于模块化JavaScript代码。

攻略:

1.定义并执行一个自执行函数

下面是定义并执行一个自执行函数的示例:

(function() {
  console.log('hello world from a self-executing function');
})();

在这里,函数定义被放置在括号中,并在末尾添加另外一对空括号,以立即执行该函数。这将输出消息"hello world from a self-executing function"到控制台。

2.自执行函数的参数

如果需要将参数传递给自执行函数,则只需在函数定义后立即调用该函数,并在括号中包含参数即可。以下是具有参数的自执行函数示例:

(function(message) {
  console.log(message);
})('hello world from a self-executed function with an argument');

在这里,自执行函数被调用时,将字符串"hello world from a self-executing function with an argument"作为参数传递给该函数,并记录在控制台上。

总结:

自执行函数是一种有用的技术,可用于创建模块化JS代码或确保您的代码不会意外干扰其他对象。要创建自执行函数,请将函数定义放在括号内,然后在末尾添加一对空括号即可。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:深入理解(function(){… })(); - Python技术站

(0)
上一篇 2023年5月18日
下一篇 2023年5月18日

相关文章

  • jQuery fadeToggle()方法

    jQuery fadeToggle() 方法是一种在元素之间淡入淡出的效果。该方法可以用于隐藏和显示元素。在调用该方法时,元素的透明度属性和可见性属性都由 jQuery 来进行处理。 语法 $(selector).fadeToggle(speed,easing,callback); 参数说明: 必选参数 selector:我们需要添加淡入淡出效果的元素。 非…

    jquery 2023年5月12日
    00
  • jQuery中closest()函数用法实例

    jQuery中closest()函数用法实例 closest()函数介绍 closest()函数是jQuery中的一个重要的DOM遍历方法,用来查找符合指定选择器的最近祖先元素。若没有找到符合选择器的祖先元素,则返回一个空的jQuery对象。 closest()函数语法 closest()函数的语法如下: $(selector).closest(filter…

    jquery 2023年5月27日
    00
  • 如何用jQuery设置指定元素的背景色

    在jQuery中,可以使用css()方法设置指定元素的背景色。以下是如何使用jQuery设置指定元素的背景色的完整攻略: 步骤一:选择元素 首先需要选择要设置背色的元素。可以使用CSS选择器选择元素。以下是示例: // Select the element to set the background color using jQuery var myElem…

    jquery 2023年5月9日
    00
  • jQWidgets jqxScheduler ensureVisible()方法

    以下是关于 jQWidgets jqxScheduler ensureVisible() 方法的详细攻略。 jQWidgets jqxScheduler ensureVisible() 方法 jQWidgets jqxScheduler 的 ensureVisible() 方法用保指定的日期或预约可见。 语法 $(‘#scheduler’).jqxSched…

    jquery 2023年5月12日
    00
  • jQuery 中ajax异步调用的四种方式

    jQuery 中ajax异步调用的四种方式 jQuery中的ajax是指异步JavaScript和XML,是一种在不刷新页面的情况下与服务器端交换数据的技术。在本文中,我将详细介绍jQuery中ajax异步调用的四种方式,以及每种方式的优缺点。 1. $.ajax() 方法 $.ajax() 方法是使用最广泛的一种ajax方法,它包含丰富的参数和回调函数,提…

    jquery 2023年5月28日
    00
  • 如何在jQuery中隐藏页面上的所有标题元素,当它们被点击时

    要在jQuery中隐藏页面上的所有标题元素,可以使用click()和hide()方法。以下是使用jQuery隐藏页面上所有标题元素的完整攻略: 步骤一:HTML结构 首先创建包含标题元素的HTML结构。以下是一个例子: <!DOCTYPE html> <html> <head> <title>Hide All …

    jquery 2023年5月9日
    00
  • jQuery中.attr()和.data()的区别分析

    jQuery中的attr()和data()都是操作元素属性的方法,它们都能够让我们获取或设置指定元素的属性值,但是二者之间也存在一些不同之处。 1. attr()方法 attr()用于获取或设置HTML元素的属性值,它可以读取HTML元素的属性值,并且也可以添加、更新或删除指定元素的属性值,并且会直接修改DOM元素对应的属性。 1.1. 获取元素属性的值 如…

    jquery 2023年5月28日
    00
  • jQuery 事件的命名空间简单了解

    jQuery 事件的命名空间简单了解 在 jQuery 中,事件命名空间是指事件类型和命名空间的组合。所谓命名空间,就是为一个事件类型添加一个标记,以使得相应的事件可以单独命名、绑定、解绑、触发和删除。比如,使用命名空间可以绑定 click 事件的两个不同的处理程序,从而可以更好地管理事件。 事件命名空间的定义 事件命名空间使用 “.” 符号来定义,例如: …

    jquery 2023年5月28日
    00
合作推广
合作推广
分享本页
返回顶部