关于JavaScript中的几种匿名行数的写法
匿名函数没有实际名字,也没有指针,怎么执行滴?
其实大家可以看看小括号的意义就应该可以理解。小括号有返回值,也就是小括号内的函数或者表达式的返回值,所以说小括号内的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中的9种控制流语句
JavaScript中的9种控制流语句 ECMA-262规定了一组语句(也成为流控制语句).这些语句定义了 ECMAScript 中的重要语法,有 if 语句.do-while 语句.while ...
- JavaScript中的几种计时操作
系列文章目录 例如:第一章 Python 机器学习入门之pandas的使用 文章目录 系列文章目录 前言 一.JavaScript中的两种常用计时函数 二.详细代码 1.一次性计时器setTimeou ...
- JavaScript中的几种继承方式及优缺点,你知道多少呢?
原文连接:JavaScript中的几种继承方式及优缺点,你知道多少呢? 继承也是前端里面的重要的一个知识点,在实际工作中或者面试中也会经常的遇到,那么通过这篇文章我们详细的了解一下继承的几种方式以及各 ...
- 【DB笔试面试622】在Oracle中,说说COUNT(*)计算行数有哪些优化手段?
♣ 题目部分 在Oracle中,说说COUNT(*)计算行数有哪些优化手段? ♣ 答案部分 手段 命令 执行计划 主要原理 详细说明 性能情况 全表扫描 TABLE ACCESS FULL 全表扫描 ...
- 必看干货:如何在 JavaScript 中实现 8 种基本图形算法
在本文中,我将实现8 种图算法,探索 JavaScript 中图的搜索和组合问题(图遍历.最短路径和匹配). 这些问题是从<Java编程面试要素>一书中借来的.本书中的解决方案是用 Jav ...
- JavaScript中的几种继承方式及优缺点分析
众所周知,继承是面向对象编程思想中的三大特点(封装,继承,多态)之一. 所谓继承,通俗来讲就是子类自动拥有父类的属性和方法, 继承可以提高代码的复用性. 继承也是前端里面的重要的一个知识点,在实际工作 ...
- html dom节点类型,浅谈Javascript中的12种DOM节点类型
前言 DOM的作用是将网页转为一个javascript对象,从而可以使用javascript对网页进行各种操作(比如增删内容).浏览器会根据DOM模型,将HTML文档解析成一系列的节点,再由这些节点组 ...
- Javascript中的8种常见数据结构(建议收藏)
1.Stack(栈) 堆栈遵循LIFO(后进先出)的原则.如果你把书堆叠起来,上面的书会比下面的书先拿.或者当你在网上浏览时,后退按钮会引导你到最近浏览的页面. Stack具有以下常见方法: push ...
- linux查看文件内容行数,Linux 中如何查看文件的行数,字数,字节数
在 Linux 系统使用中,我们经常需要查看或统计文本文件中的行数,字数,字节数等内容,那么怎么快捷的统计出文件中这些关键数据呢. 在Linux系统中这统计非常方便,只需要简单的几个命令就可以搞定,这 ...
最新文章
- hdu3035 最小割转换成最短路
- 兆凯综合布线系统简介
- MySql下视图的创建
- 详解基于 Cortex-M3 的任务调度(下)
- Elastic:为 Elasticsearch 启动 https 访问使数据访问更安全
- Win的cmd中文乱码
- Python基础-列表(列表常用函数/列表遍历)
- AS3利用AMFPHP与PHP进行通讯
- [CMake] 官方文档 和 FAQ
- 冲刺第七天 12.3 MON
- 快速排序时间复杂度分析推导
- 3 	2012年 	毕节市 	工业废水排放量 	5466 	万吨	中国城市统计年鉴2013 	335-341
- 多旋翼无人机飞控系统设计之详细设计方案
- Mariadb数据库
- Linux中使用sendmail发送邮件,指定任意邮件发送人
- 【老九学堂】【初识C语言】常用字符串函数
- tensorflow导入自己的数据集
- post和get传参(重点)
- ie浏览器怎么打开html,win10ie浏览器不能打开html设置怎么办
- Python3,1行代码,制作GUI图形界面,果然被种草了。