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中数组sort方法的基本使用与踩坑记录)
- js回调函数原理(关于JavaScript回调函数的深入理解)
- hashtable的javascript实现
- JavaScript中实现AES加密解密
- js数字时钟编程(JavaScript实现动态数字时钟)
- 用css实现图片特效代码(HTML+CSS+JavaScript实现图片3D展览的示例代码)
- javascript编程中的promise(JavaScript如何利用Promise控制并发请求个数)
- JavaScript生成GUID的方法
- JavaScriptSerializer对Json对象的序列化和反序列化
- javascript如何实现异步任务(JavaScript 中如何实现并发控制)
- javascript动作事件有哪些(JavaScript之事件循环案例讲解)
- javascript如何操作文档元素(JavaScript操作元素实例大全)
- qt和js相互调用(QT与javascript交互数据的实现)
- javascript 模块原理(详解JavaScript引擎V8执行流程)
- html基础知识javascript(JavaScript+html实现前端页面滑动验证)
- js宏任务都有哪些(JavaScript 操作宏任务与微任务)
- 为什么现在社会越来越卷了(现在社会为什么发展那么快呢)
- 直播带货能赚到很多钱吗(直播带货能赚到很多钱吗现在)
- 做网红真的很能赚钱吗(做网红真的很能赚钱吗)
- 10句英语常用(英语常用900句)
- 爱情能当饭吃吗(爱情能当饭吃吗说说)
- 白T恤穿法(白t恤)
热门推荐
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9