javascript 中 "!function(){}() " 是什么意思?
2016-04-05 16:52
435 查看
叹号后面跟函数!function 和加号后面跟函数+function 都是跟(function(){})();这个函数是一个意思,都是告诉浏览器自动运行这个匿名函数的,因为!+()这些符号的运算符是最高的,所以会先运行它们后面的函数 函数后的();表示要执行这个函数,而(); 要求前面必须是一个表达式。(最后有js表达式的定义)。 所以!的作用是将function(){...}函数体转为一个函数表达式。 同样道理: ~function() { ... }(); 一样可行。 但是我们常用的方式是: (function() { ... })(); 我更倾向这种方式,因为简单易读
相关文章推荐
- pojsupermark
- 实现jsp页面刷新
- JavaScript中常用的函数
- jsp的7个动作指令
- 软件工程导论第五周作业:关于上周自我回忆录(html,div+css,javascript,jsp,jdbc)
- javascript中apply、call和bind的使用区别
- HDU 2066 一个人的旅行 (dijstra bellman-ford flyod SPFA)
- jsp显示时间12小时和24小时问题
- json字符串和对象之间的转换
- JavaScript数组去重的两种方法推荐
- [BZOJ4467] [JSOI2013]数字理论
- JS判断页面首次访问
- JS模拟简易滚动条效果代码(附demo源码)
- JS DOM(文档对象模型)与BOM(浏览器对象模型)
- JS中的forEach、$.each、map方法推荐
- 浏览器环境下Javascript脚本加载与执行探析之DOMContentLoaded
- 推荐13款JavaScript图形和图表绘制工具
- 一 JavaScript之数据类型
- 【笔记】 《js权威指南》- 第13章 浏览器中的JS
- jsp页面跳转传值(变量)