当前位置:首页 > 日记 > 正文

进一步分析Javascript函数前面的加号和感叹号

进一步分析Javascript函数前面的加号和感叹号
((+函数)){ };
这里添加的数字也可以替换!
(函数(){ console.log(foo!);}());

(函数(){ console.log(foo!);}());
如果没有这个添加,解析器将认为函数是函数声明的开始,而后者()将导致语法错误。在函数前面加上+符号,它变成一个函数表达式,然后在函数表达式中添加一个函数,然后它变成一个立即执行的函数。

下面,看看js函数前面的感叹号的效果:

一、js函数声明形式
功能(FNA){ alert('msg ');} / /陈述定义功能
二、js函数表达式形式
VAR函数=功能(agr1,arg2){ / /创建一个匿名函数
警报(arg1 + + 2);
}
三,js匿名函数,声明一个用于立即执行的通用格式
(函数(代码));
解释

1,由第一个圆括号的函数(函数({)})包围的脚本返回未命名的,紧接着是一对空的括号,不直接命名函数返回,括号的参数为匿名函数。

2。使用括号封装函数体,解析器将以函数表达式的方式调用定义函数,也就是说,任何可以将函数转换为函数表达式的方法都可以使解析器正确地调用定义函数。!是其中之一,和| | +有这样的功能。

三.这个函数的功能主要是匿名和自动执行。

相关文章

如何复制动画格式教程PPT教程PPT基

如何复制动画格式教程PPT教程PPT基

教程,动画,格式,电脑软件,PPT,为了提高办公效率,PPT演示时,我们可以通过复制动画格式来减少不必要的操作。我们该怎么做让我们告诉你如何在PPT中复制动画格式。 ppt中动画格式的复制方法 打开一个PPT动画模板,里面有很多动作,我们要用在模板…

QQ电脑管家锁定IE主页和默认浏览器

QQ电脑管家锁定IE主页和默认浏览器

默认浏览器,锁定,方法,主页,管家,很多朋友习惯于使用浏览器。如何用QQ电脑安装电脑下一个小编辑器将向您展示使用QQ电脑管家设置默认浏览器和IE主页的步骤。让我们看一看。 QQ管家锁定IE主页和默认浏览器和方法 打开计算机管家后,单击右下…

快速删除excel中的重复项

快速删除excel中的重复项

删除,快速,电脑软件,excel,最近,我帮别人办理了一份学生登记表。有许多重复的申请。由于数据量庞大,人工搜索和删除是比较麻烦的,因为它是一个XLS格式的表格,如果你直接在Excel 2003的一个函数的帮助,这是很容易使用Excel 2007处理它。我们需要…

ps制作精美的光盘封面

ps制作精美的光盘封面

光盘,封面,精美,电脑软件,ps,网络的封面太乱了,如何通过PS制作你喜欢的光盘的封面呢让我们给你解释一下。让我们看看。 步 在PS主界面,按键盘按键Ctrl + o打开素材文件拉辅助线 然后点击复选框;椭圆;工具,按下Shift + alt ;键;按下鼠标左键在辅…

如何做一个教程CDR面膜效果图Corel

如何做一个教程CDR面膜效果图Corel

照片,教程,效果图,形状,如何做一个,CDR想在一个长方形或一个心上画一幅画,等着你喜欢的形状,我常常不知道怎么做,然后我教你。 1。用钢笔工具建立基本图形、心形或绘制你喜欢的形状。 2,导入图片,将图片移动到所需的形状,不要完全覆盖形状,并且不…

Mac下的MySQL5.7.13安装配置方法教

Mac下的MySQL5.7.13安装配置方法教

方法,教程,安装配置,电脑软件,Mac,5.7.13 MAC MySQL的安装教程,很详细,如下 先下载安装包,如果不怕麻烦,可以直接下载百度mysql 这是安装可能出现各种问题也直接到官方网站使用命令行下载DMG格式封装(PS:最好直接下载不是因为下载的速度特别慢,正…

对Excel功能的置换功能permut在Exc

对Excel功能的置换功能permut在Exc

功能,电脑软件,Excel,permut,如何在excel中使用排列操作如何使用公式具体操作Today, Xiaobian teaches you how to use Permut in Excel. 该步骤用于安排功能permut Excel如下: 一、Permut grammar permut(数量、number_chosen) 数字表示…

CorelDRAWX4SP2简体版安装失败,提示

CorelDRAWX4SP2简体版安装失败,提示

错误代码,安装失败,提示,简体版,电脑软件,CorelDRAW X4 SP2精简软件在线下载安装,安装后的产品安装不成功,重新安装(错误24),怎么解决呢给你. 软件名称:CorelDRAW X4 v14.0.0.701 SP2官方简体中文版(错误代码24校正方法)软件大小:98mb更新时间:2016-…

AI如何管理AI来编组两个图形

AI如何管理AI来编组两个图形

图形,两个,电脑软件,AI,ai如何把下面的小编辑器共享到ai中,将是两种图形编组方法,不是朋友可以参考的,让我们看看吧。 1。找到桌面Illustrator CS4 2,文件-新的空白文档 三.新的画布 4,在右边找到正确的工具栏T按钮 5,点击输入号码1,然后改变数字…

一个简单的实例创建存储过程,触发器

一个简单的实例创建存储过程,触发器

存储过程,触发器,用光,实例,简单,1。表的构造 首先,首先建立两个表(用户和数字),具体设计如下所示。 2。存储过程 编写一个将数据插入到用户表中的存储过程,创建过程如下: 代码如下 开始 #常规体去这里… 声明N bigint; 设置n=201121029684; 而n=2…

CDR如何绘制几何静态对象绘制立体

CDR如何绘制几何静态对象绘制立体

绘制,对象,立体图,几何,静态,以下是详细的介绍了如何绘制几何和静态草图和CorelDraw软件的三维图形。朋友是在CorelDraw软件或素描感兴趣,可以按照以下方法。 1、在电脑上打开CorelDraw软件,使用矩形工具绘制一个边长与50mm的方。 2,选择工具…

js替换字符串中的所有指定字符(实现

js替换字符串中的所有指定字符(实现

替换字符串,字符,代码,电脑软件,js,第一次,更换()方法在Javascript被发现直接与str.replace(, 和str.replace( / / g,!)可以替换所有匹配的字符(G作为全局标志)。 更换() 替换()方法返回在替换文本时产生的字符串。 (正则表达式)带有第二个参数的文本(字符串)。 …