Function类型(JS高程3)—— JS学习笔记2015-6-29(第70天)
Function 类型
函数是对象 具有属性和方法,函数名实际上是一个指向函数对象的指针
没有重载;
函数声明和函数表达式
函数声明:
function sum (num1, num2){
return num1 + num2;
}
函数表达式:
var sum = function(num1, num2){
return num1 + num2;
}; // 这里是有分号的
二者基本上没有太大的区别,值得注意的是,函数表达式后面是有分号的;
还有一点就是,函数声明之前是可以调用函数的,因为解析器会率先读取函数声明,(函数声明提升)
例如:alert(sum(10, 10));
function sum(num1, num2){
return num1 + num2;
} // 这段代码是可以正常运行的
而函数表达式则不可以:
alert(sum(10, 10));
var sum = funtion(num1, num2){
return num1 + num2;
}; // 这段代码则会报错
作为值的函数
在ECMAScript中的函数名本身就是变量,所以函数也可以作为值来使用。
转载于:https://www.cnblogs.com/zhangxg/p/4609109.html
Function类型(JS高程3)—— JS学习笔记2015-6-29(第70天)相关推荐
- TS基础1(类型定义、接口)-学习笔记
文章目录 TS基础1(类型定义.接口)-学习笔记 什么是TS TS基础1(类型定义.接口)-学习笔记 什么是TS //ts用法var n:number = 10;let str:string = '1 ...
- Vue.js的基本使用 学习笔记
VUE的基本使用 学习笔记 一. 简介 Vue.js(读音 /vjuː/, 类似于 view) 是一套构建用户界面的渐进式框架. Vue 只关注视图层, 采用自底向上增量开发的设计. Vue 的目标是 ...
- node JS獲取GPS_node学习笔记(三十八)
一.什么是NodeJS? 1.Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境. 2.Node.js 使用了一个事件驱动.非阻塞式 I/O 的模型,使其轻量又高效 ...
- 【二级指针--定义、初始化赋值、解引用;特殊指针--空指针、void类型的指针】(学习笔记12--指针下)
目录 一.二级指针 指针的指针 二级指针的定义 二级指针的初始化与赋值 二级指针的解引用 二级指针与指针数组 main函数的参数 二.特殊指针 空指针 void类型的指针 新星计划第六篇博文,下面是上 ...
- c语言存储类型关键字作用,c语言学习笔记.关键字.存储类型关键字等
关键字const 1.修饰变量. 修饰的对象为常量,只读. 2.修饰指针. const 也可以和指针变量一起使用,这样可以限制指针变量本身,也可以限制指针指向的数据. const 离变量名近就是用来修 ...
- 学了js php就简单,学习笔记:JS + 简单的PHP实现用户注册及登录
/*-----------------JS 代码------------------------*/ $(function(){ var username = $("#username&qu ...
- js 红宝书学习笔记精简版 第一至三章
注: 本文js代码均已在本地实现过,如有异常问题,请在评论区留言.ctrl+f 可搜索有效内容, 加粗为重点 蓝色字体 为重中之重 (一) 什么是js 1995 年,JavaScript 问世. 完整 ...
- js变量提升_学习笔记:JS中的作用域和预解析
知识总结:谢静贤.汤昊 在javascript中作用域是非常重要的,本文将会说明作用域以及我们在工作,以及面试中的一些面试题,如果有不足的地方希望大家可以评论指出来,自己一定会及时的改正错误,避免大家 ...
- js list 合并_VIM学习笔记 脚本-列表(Script-List)
列表(List),是一组由逗号分隔的项目的有序序列.它与其它编程语言中的数组(Array)概念非常相似.可以使用索引号来访问列表项目.也可以在序列的任何位置上增加或者删除项目. 请注意下文中引号后的文 ...
- python整数类型的表示字母_Python学习笔记之基本数据类型-Number
变量存储在内存中的值,这就意味着在创建变量时会在内存中开辟一个空间. 基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中.因此,变量可以指定不同的数据类型,这些变量就可以存储整 ...
最新文章
- r语言的runmed函数_R实战 第五篇:常用函数的用法
- IE haslayout的理解与bug修复
- 图解 Java 常用数据结构
- AjaxPro新发现-错误处理
- 【Matplotlib】【Python】如何使用matplotlib绘制散点图
- 组策略参考文档1-共享打印机
- 简单易扩展的爬虫架构
- UVALive3905 流星
- ffmpeg drawtext文本超出视频画幅处理
- python_csv文件使用记录
- Android 用 platform.pk8 和 platform.x509.pem 生成 keystore 系统签名文件
- 富爸爸,穷爸爸(财务自由之路)
- 机器人建模中移动关节如何建立坐标系_简述空间机器人运动学和动力学建模
- 【编程书籍】《The Nature of Code》笔记 -《代码本色》2.力 5.物理函数库
- vue项目 webpack-dev-server 报错
- 幼儿-知识与能力【1】
- 拼多多:补贴与盈利背道而驰
- arm64的ioremap_ARMv8 内存管理架构.学习笔记
- 独家!10省份“12个5G+智慧公交”案例汇总!
- 请你设计一个用于填充n阶方阵的上三角区域的程序。
热门文章
- 当你辛辛苦苦写的博客文章被无情复制,成为了他的原创,你作何感想?
- mysql安装模块解释_MySQL的模块不能安装的解决方法_MySQL
- 群晖套件来源_群晖安装IPKG包管理器及第三方社区安装包步骤
- Pytorch cifar100离线加载二进制文件
- python、中循环功能可通过什么命令实现_python定时执行指定函数的方法 Python如何定时循环执行命令?...
- 【javascript高级教程】JavaScript Number 对象
- 单点登陆的三种实现方式
- jquery 操作css 选择器
- Vue 中computed 与 methods 区别
- js实现类名的添加与移除