异形孵化之函数
来源:互联网 发布:云计算和大数据区别 编辑:程序博客网 时间:2024/04/27 16:46
JavaScript运行需要什么
我们简单来理解一下,需要宿主。JS的标准是由ECMA来制定的,所以叫ECMAScript。但是运行呢?总不能在空气中运行吧,所以只要弄个解释器在以下这些玩意儿上,都能运行。
浏览器、操作系统、硬件、其他(这些统称宿主)
Object、Function、Array、String、Boolean、Number、Date、RegExp、Error...(这些对象可以理解为JS原生对象,独立于宿主的)
document、window、xmlhttprequest宿主对象(以浏览器为例)
JavaScript中吊炸天的Function
Function
是JS中原生对象之一,也是JS中最牛逼的对象。
这说明本身就有对象叫做Function
,我们通常写的所谓的“函数”都是一种Function对象不同形式
var me = Function("a","b","return a+b");console.log(me(1,2)); //打印:3
一般不用这种方式,虽然它是最原始、最完整的方式。
我们常用的方式:函数声明function me(a,b){ return a+b;}这种方式叫做函数声明,注意不是匿名函数。
匿名函数:
var me = function(){ return "hello";}
还有一种很特殊的递归函数(了解):
var i = 0;var me = function mm(){ //注意,这个mm()只能在函数内部递归调用 i++; console.log(i); if(i<5){ mm() }}//调用meme();
ES2015的箭头函数:函数表达式
它是一个简写形式的“函数表达式”,但不仅仅是,比如它没有constructor
方法,也没有prototype
,不支持new
操作,修复了this
的指向。
var me = (参数1=默认值,参数2)=>{ xxoo}// 如果只有一个参数,圆括号可以不写// var me=参数1=>{xxoo}
写成匿名函数:
(age=>{ console.log("我的年龄是"+age)})(18);
0 0
- 异形孵化之函数
- 鸟蛋孵化之路
- 如何使用SetWindowRgn函数创建异形窗口
- 如何使用SetWindowRgn函数创建异形窗口
- 如何使用SetWindowRgn函数创建异形窗口
- DirectUI之CMenu(支持透明、异形)
- 技术政治之肿瘤还是异形
- MFC学习之第五天 异形窗口
- 李开复创业两年记:创新工场的孵化之困
- 关于OpenStack孵化项目trove(DBaaS)之我见
- Android M 启动源码分析笔记之 - Zygote 孵化
- android进阶之了解Zygote进程的启动及“孵化”
- 使用SetWindowRgn函数创建异形窗口 --简单异形窗口
- 使用SetWindowRgn函数创建异形窗口 --简单异形窗口
- 2013 小米校园招聘笔试题之 找异形数
- MFC学习之第六天 异形窗口二
- Android 孵化之路(一)——搭建开发环境
- 安卓孵化之路(二)——基于监听的事件处理机制
- windows下win键的快捷用法--黑客常用
- 数据同步方案
- 【谈日志的重要性】运维中被低估的日志
- 获取android的拍照和自定义多选相册
- hdu 3400 Line belt(三分套三分)
- 异形孵化之函数
- java 接口讲详解
- android上C++的简单socket通信
- 【玩转SQLite系列】(二)SQLite创建和打开数据库的三种方式
- python3.5如何安装statsmodels包?
- android canvas 文字居中
- Python 图形处理库PIL批量修改图片大小和格式
- 环信推送
- 怎么给公式编辑器调整公式边框粗细