关于JavaScript中的几种匿名行数的写法

简介: 匿名函数没有实际名字,也没有指针,怎么执行滴? 其实大家可以看看小括号的意义就应该可以理解。小括号有返回值,也就是小括号内的函数或者表达式的返回值,所以说小括号内的function返回值等于小括号的返回值,不难理解 (function(){})()可以将没有名字的函数执行了把… 关于匿名函数写法,很发散~ 最常见的用法: 复制代码 代码如下:(function() { alert('

匿名函数没有实际名字,也没有指针,怎么执行滴?
其实大家可以看看小括号的意义就应该可以理解。小括号有返回值,也就是小括号内的函数或者表达式的返回值,所以说小括号内的function返回值等于小括号的返回值,不难理解 (function(){})()可以将没有名字的函数执行了把…
关于匿名函数写法,很发散~
最常见的用法:
复制代码 代码如下:

(function() {
alert('water');
})();

当然也可以带参数:
复制代码 代码如下:

(function(o) {
alert(o);
})('water');

想用匿名函数的链式调用?很简单:
复制代码 代码如下:

(function(o) {
alert(o);
return arguments.callee;
})('water')('down');

常见的匿名函数都知道了,看看不常见的:
复制代码 代码如下:

~(function(){
alert('water');
})();//写法有点酷~

复制代码 代码如下:

void function(){
alert('water');
}();//据说效率最高~

复制代码 代码如下:

+function(){
alert('water');
}();

复制代码 代码如下:

-function(){
alert('water');
}();

复制代码 代码如下:

~function(){
alert('water');
}();

复制代码 代码如下:

!function(){
alert('water');
}();

复制代码 代码如下:

(function(){
alert('water');
}());//有点强制执行的味道~
目录
相关文章
|
前端开发 JavaScript
原生javascript中的的AJAX写法
js中ajax get请求的写法 var xhr=new XMLHttpRequest(); xhr.open('get','请求地址') xhr.send(); xhr.
1634 0
|
JavaScript 前端开发 机器学习/深度学习
|
JavaScript 前端开发
js判断是否为正整数的正则写法 JavaScript正整数正则
判断是否为正整数      JavaScript正则判断一串数字是否为正整数,      首先要明白这几个问题     1:javascript里会把一串数字前边的0自动屏蔽,(我不知道屏蔽这个词用的是否正确) console.
1059 0
|
缓存 JavaScript 前端开发
全面理解Javascript闭包和闭包的几种写法及用途
 一、什么是闭包和闭包的几种写法和用法                                                         1、什么是闭包   闭包,官方对闭包的解释是:一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。闭包的特点:   1. 作为一个函数变量的一个引用,当函数返回时,其处于激活状
1122 0
|
JavaScript 前端开发
JavaScript技巧&写法
原文:JavaScript技巧&写法 JavaScript技巧篇: 1》状态机 var state = function () { this.count = 0; this.
1074 0
|
Web App开发 JavaScript 前端开发
javascript立即调用的函数表达式N种写法(第二篇)
原文:javascript立即调用的函数表达式N种写法(第二篇)   上一篇博客我谈到将函数声明转换为函数表达式最常见的一种写法是:通过括号()将匿名函数声明转换为函数表达式即(function(){})(); 言外之意就是还有其他方式,记住:任何消除函数声明和函数表达式间歧义的方法,都可以被解析...
710 0
|
缓存 JavaScript 前端开发
全面理解Javascript闭包和闭包的几种写法及用途
原文:全面理解Javascript闭包和闭包的几种写法及用途   好久没有写博客了,过了一个十一长假都变懒了,今天总算是恢复状态了。好了,进入正题,今天来说一说javascript里面的闭包吧!本篇博客主要讲一些实用的东西,主要将闭包的写法、用法和用途。
1086 0