博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js中匿名函数的N种写法
阅读量:4945 次
发布时间:2019-06-11

本文共 650 字,大约阅读时间需要 2 分钟。

 

匿名函数没有实际名字,也没有指针,怎么执行? 

关于匿名函数写法,很发散~ 

 

 

 +号是让函数声明转换为函数表达式。汇总一下

 

 

最常见的用法: 

代码如下:

 

  1. (function() {
     
  2. alert('water'); 
  3. })(); 
 

 

当然也可以带参数: 

代码如下:

 

  1. (function(o) {
     
  2. alert(o); 
  3. })('water'); 
 

 

想用匿名函数的链式调用?很简单: 

代码如下:

 

  1. (function(o) {
     
  2. console.log(o); 
  3. return arguments.callee; 
  4. })('water')('down'); 
 

 

常见的匿名函数都知道了,看看不常见的: 

代码如下:

 

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

 

 

代码如下:

 

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

 

 

代码如下:

 

  1. +function(){
     
  2. alert('water'); 
  3. }(); 
 

 

 

代码如下:

 

  1. -function(){
     
  2. alert('water'); 
  3. }(); 
 

 

 

代码如下:

 

  1. ~function(){
     
  2. alert('water'); 
  3. }(); 
 

 

 

代码如下:

 

  1. !function(){
     
  2. alert('water'); 
  3. }(); 
 

 

 

代码如下:

 

  1. (function(){
     
  2. alert('water'); 
  3. }());//有点强制执行的味道~
 

 

 

 

 

转载于:https://www.cnblogs.com/moyuling/p/5159706.html

你可能感兴趣的文章
【Android】用Cubism 2制作自己的Live2D——官方App样例源码学习(2)!
查看>>
利用锚点制作简单索引效果
查看>>
Photoshop
查看>>
webstorm使用说明
查看>>
项目练习计划
查看>>
Xshell远程登录
查看>>
@RequestParam与@PathVariable的区别
查看>>
C语言之break和continue
查看>>
jquery.form.js使用
查看>>
LINQ to Entities 不支持 LINQ 表达式节点类型“ArrayIndex”。
查看>>
回顾2012,展望2013
查看>>
Spring中的ApplicationContextAware使用
查看>>
HDU-2067-小兔的棋盘
查看>>
监听手机录音
查看>>
客户化程序完成标准成本成批更新
查看>>
大数据平台组件布置 与 进程查看
查看>>
Hadoop3集群搭建之——hive添加自定义函数UDTF (一行输入,多行输出)
查看>>
JS - Math对象
查看>>
MUI开发指南(二) webview对象
查看>>
HTML5按键打开摄像头和拍照
查看>>