JS函数前面感叹号的作用
类别:Web前端 浏览量:1705
时间:2015-8-9 JS函数前面感叹号的作用
JS函数前面感叹号的作用一、JS函数声明形式
function fnA(){alert('msg');} //声明式定义函数
二、JS函数表达式形式
var func = function(agr1,arg2){ //创建匿名函数
alert(arg1 + ' ' + arg2);
}
三、JS匿名函数声明完立即执行的常见格式
(function() { /* code */ })();
说明
1、包围函数(function(){})的第一对括号向脚本返回未命名的函数,随后一对空括号立即执行返回的未命名函数,括号内为匿名函数的参数。
2、使用括号包裹定义函数体,解析器将会以函数表达式的方式去调用定义函数。也就是说,任何能将函数变成一个函数表达式的作法,都可以使解析器正确的调用定义函数。而 ! 就是其中一个,而 + - || 都有这样的功能。
3、该函数的作用主要为 匿名 和 自动执行
四、JS匿名函数立即声明完立即执行的其它方式
(function () { /* code */ } ());
!function () { /* code */ } ();
~function () { /* code */ } ();
-function () { /* code */ } ();
+function () { /* code */ } ();
标签:javascript
您可能感兴趣
- javascript如何跨域
- 用javascript设计五子棋(JavaScript实现网页版五子棋游戏)
- javascript dom事件模型(JavaScript WebAPI、DOM、事件和操作元素实例详解)
- js宏任务都有哪些(JavaScript 操作宏任务与微任务)
- javascript的执行原理(一文读懂JavaScript 中的延迟加载属性模式)
- 微信小程序抽签如何抽中(JavaScript实现班级抽签小程序)
- ASP.NET使用JavaScriptSerializer实现序列化与反序列化
- web前端快速入门之html(Web前端开发规范2017HTML/JavaScript/CSS)
- javascript中的this判定(Javascript中函数分类&this指向的实例详解)
- javascript数组实例扩展方法(JavaScript如何监测数组的变化)
- jupyternotebook搭建和使用(Jupyter Notebook运行JavaScript的方法)
- javascript 模块原理(详解JavaScript引擎V8执行流程)
- javascript中error错误类型
- JavaScriptSerializer对Json对象的序列化和反序列化
- jscanvas背景色(JavaScript canvas实现代码雨效果)
- js三级联动列表(基于JavaScript实现年月日三级联动)
- 人从众 火炎焱 全椒再现 正月十六走太平 的魅力(人从众火炎焱全椒再现)
- 官宣 全椒籍明星许海峰 奚秀兰 方芳 王璐瑶携手回家 走太平(全椒籍明星许海峰)
- 以前全椒人是怎么过冬的 满满都是回忆(以前全椒人是怎么过冬的)
- NVIDIA显卡份额冲上88 A饭发愁 游戏优化恐没A卡份了(NVIDIA显卡份额冲上88A饭发愁)
- AMD YES A卡还是N卡 A卡和N卡的区别(AMDYESA卡还是N卡)
- 以后显卡多了一个新选择,N卡和A卡外又多了个I卡(以后显卡多了一个新选择)
热门推荐
- ajax 向后台传递数组参数
- ubuntu ssh登录服务器(ubuntu开启SSH服务远程登录操作的实现)
- php的底层分析(PHP反射原理与用法深入分析)
- 如何让mysql强制设置复杂的密码
- python使用django搭建简单网页(Python后台开发Django的教程详解启动)
- 怎么清空docker目录(如何完全清理你的Docker数据)
- sql对象资源管理在哪(SQL 尚未定义空闲 CPU 条件 - OnIdle 作业计划将不起任何作用)
- vue 排班安排(vue实现钉钉的考勤日历)
- 云服务器怎么上传16g文件(云服务器怎么上传下载文件?)
- mysql读写分离同步策略(Mysql主从复制与读写分离图文详解)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9