(function(){})()
相当于先定义function xx(){},后调用xx();
()是最高优先级的,所以先执行function(){},
这个定义了一个匿名函数,等于xx=function(){}
接着就是调用xx()了。
这种写法的好处就是能很好的利用javascript的变量的可见范围执行脚本时节省空间。
例如以下写法1和写法2达到的目的一样,但是写法1由于变量a的可见范围只是在匿名函数体内,所以a在执行完这个匿名函数后就释放空间了。但是写法2会一直存在该页面中。
写法1:
(function(){var a=2; alert(a);})();
写法2:
var a=2;
alert(a);
分享到:
相关推荐
在深入探讨MATLAB中如何...或添加更多的图形属性设置,如调整线条颜色、宽度、添加图例等,以增强图形的表现力和可解释性。总之,MATLAB的灵活性和强大功能使其成为学习和研究数学、科学以及工程领域不可或缺的工具。
在JavaScript中,`(function(){})()` 这种写法被称为**立即执行函数表达式**(Immediately Invoked Function Expression,简称IIFE)。它是一种特殊的函数调用方式,其特点是在定义一个函数的同时立即执行该函数。 ...
### 常用JS正则表达式写法详解 #### 1. 手机号码验证 在进行手机号码验证时,通常需要确保输入的是中国大陆有效的手机号码格式。根据描述中的代码示例,我们可以看到几种不同的正则表达式来匹配不同类型的手机号码...
SAP Partner Function 的两重值之迷 在 SAP 系统中,Partner Function 是一个非常重要的概念,它在业务流程中的应用非常广泛。今天,我们来讨论一个关于 Partner Function 的两重值的问题。这个问题来自于一个报表...
在 Embedded MATLAB Function 中,子函数的写法和普通的 M 语言的子函数写法是相同的。例如 avg 函数,它可以计算数组的平均值。 五、变量的使用特点 在 Embedded MATLAB Function 中,变量的使用和 MATLAB 的 M ...
在这个例子中,`innerFunction`就是闭包,因为它可以访问到外部函数`outerFunction`的`outerVar`变量。 2. **作用域链**:每个函数都有一个作用域链,用于查找变量。当内部函数试图访问一个变量时,它会首先在自己...
"jqueryzepto插件把各种延迟串联起来采用管道式写法"这个主题,正是讨论如何通过插件的方式,巧妙地管理延迟执行的任务,使得代码更加简洁、高效。 在JavaScript中,我们常常会遇到需要按顺序执行一系列任务的情况...
这篇博客文章“IE、FF的JS兼容写法”探讨了如何编写能够同时在IE和FF下运行的兼容性JavaScript代码。 首先,我们需要理解这两个浏览器对于DOM(Document Object Model)操作的处理方式有所不同。例如,IE使用的是`...
JavaScript 函数和基础写法大集合 JavaScript 是一种广泛应用于 Web 开发的编程语言,下面总结了 100 多个有用的 JavaScript 函数和基础写法。 输出语句 document.write("") 是 JavaScript 中最基本的输出语句,...
这就涉及到一种特殊的函数写法——立即执行的函数表达式(IIFE,Immediately Invoked Function Expression)。 首先,根据常规的函数声明方法,我们需要先定义一个函数,然后通过函数名来调用它,比如: ```...
本课件主要讲述MMatlab Simulink中S函数(Function)的写法,其中包含非常实用的S-函数介绍(为什么要引入S-Function?)、S-函数的分类、使用(实例演习)等
### 事件高级用法及兼容写法 #### 一、事件基础 1. **事件函数** ```javascript obj.on-事件名 = fn; ``` 定义事件时,事件函数并不会立即执行,只有当触发相应事件时才会执行。 2. **事件对象** 当...
5. **另一种LINUX ODBC的写法**:如果不能使用`odbc_connect`,你可能需要考虑使用PDO_ODBC或者其他替代方法。PDO_ODBC是PHP的PDO扩展的一部分,提供了一个更面向对象的方式来处理ODBC连接。下面是一个示例: ```...
以下是一些IIFE的常见写法: ```javascript (function () { console.log('watch out!'); })(); !function () { console.log('watch out!'); }(); function () { /* code */ } (); ``` 2. **立即执行的...
常规函数定义是最基本的函数写法,使用function关键字定义函数,后跟函数名和一对圆括号,函数体用花括号括起来。 示例代码: ```javascript function fnName() { console.log("常规写法"); } fnName(); // 输出:...
下面是对这些知识点的详细解释和扩展: ### 1. 输出语句:`document.write("")` `document.write()`方法用于在文档流中写入HTML表达式或文本。它常用于动态生成页面内容,但使用时需要注意,如果在文档加载完成后...
本文将深入探讨JavaScript的一些非传统写法,帮助你提升代码的趣味性和效率。 首先,让我们来看看匿名函数的不同写法。匿名函数在JavaScript中是没有指定名称的自执行函数,通常写作`(function(){})();`。在实际...
function FormValidator(inputElement, rules) { this.input = inputElement; this.rules = rules; // 包含多个校验规则的对象 } ``` 在这个构造函数中,`inputElement`是对应的表单元素,`rules`是一个对象,...
在这个“Oracle函数_JDBC常用写法”的主题中,我们将探讨Oracle的一些关键函数和JDBC的常见使用方法。 首先,让我们来看看`ORACLE函数大全.txt`中可能涵盖的内容。Oracle函数包括数学函数、字符串函数、日期时间...