函数即对象。比如,JS可以把函数赋值给变量,或者作为参数传递给其他函数。因为函数就是对象,所以可以给它们设置属性,甚至调用它们的方法。
嵌套函数:内部函数可以读写外部函数定义的参数
function f () { var x = 'local'; function g() { alert(x); } g(); } f(); alert: local
作为函数调用:
function arr(x,y){ return x*y; } arr(2,4) //返回8
作为方法调用:
var Obj = { firstName:"John", lastName: "Doe", fullName: function () { return this.firstName + " " + this.lastName; } } myObject.fullName(); //"John Doe"
这里面的function()是函数,但这个函数属于对象的。里面的this得值是对象,返回的Obj的值。
作为构造函数调用:
function People(name,age){ this.name = name; this.age = age; } var people1 = new People("大毛","12"); alert(people1.name);//大毛
函数的实参和形参:
什么是可选形参呢?答案就是当调用函数的时候传入的实参比函数声明时指定的形参个数要少,辣么剩下的形参都设为undefined。
实参的对象:当调用函数的时候传入的实参个数超过定义的形参数,没有办法直接获得没命名值得引用。arguments标识符指向实参对象的引用,可以通过下标访问实参的值。argument[0]表示第一个参数
当然了arguments并不是真正的数组,它是一个实参对象。每个实参对象都包含以数字为索引的一组元素以及length属性,但它不是真正的数组。
function f(x){ console.log(x); //输出实参的初始值 arguments[0] = null; //修改实参数组的元素,那么x的值也会变的 console.log(x); //输出"null" }
函数能定义也能调用
function square(x) { return x*x;} var s = square; square(5); s(5); //25
当然除了赋值变量,还能赋值属性 ,当函数作为对象的属性调用时,函数就称为方法
相关推荐
一次函数、反比例函数、二次函数知识点归纳总结归纳.pdf
Matlab作为一种强大的处理软件,里面的很多函数对初学者来说是一个较大的障碍,现将相关函数总结整理供大家参考学习
php常用函数总结表,涵盖数组、字符串处理、数学函数、文件系统函数、正则表达式等一系列的归纳总结,内容形式为excel,可以自行打印出来,作为闲时记忆的一种方式方法。
一次函数和反比例函数知识点总结.doc
贝叶斯网络是一种概率网络,它是基于概率推理的图形化网络,而贝叶斯公式则是这个概率网络的基础。贝叶斯网络是基于概率推理的数学模型,所谓概率推理就是通过一些变量的信息来获取其他的概率...重点对评分函数进行总结
一元二次函数总结.doc
一次函数知识点总结及典型试题.pdf
Loadrunner常用函数总结帖 一. 关于常用的 lr_eval_string 二. strstr函数 三. web_submit_data函数使用 四. web_add_header
一次函数知识点总结与常见题型.doc
必修一数学第一章集合与函数概念知识点总结.pdf
SAP HANA跟我学HANA系列之日期函数总结
工作中用到了几个hive开窗函数,便想把hive开窗函数系统梳理一遍。 开窗函数 普通的聚合函数聚合的行集是组,开窗函数聚合的行集是窗口。因此,普通的聚合函数每组(Group by)只返回一个值,而开窗函数则可为窗口中的每...
此包含了全部与内存相关的Windows API函数,包括内存管理,全局内存管理,本地内存管理,堆内存管理,虚拟内存管理等等全部API函数,每一个函数都有对应使用方式的源代码例子,每个代码都有详细注释的例子,便于您...
此包含了跟绘图相关的全部Windows API函数,包括画图函数,画图路径函数,画图对象函数,图元文件函数,窗口绘图函数等等全部API函数,每个函数都有一个源代码例子,每个例子都有详细的注释,便于您快速的使用...
该系统包含标准函数。 可以按需要修改这些函数。 此外,还可以自己创建标准函数。该系统包括一个标准函数集。
Oracle的110个自带函数总结归纳,对oracle自带的110个函数使用方法的讲解示例。一个oracle函数快速查询的手册
matlab的函数表总结 一、一般函数命令 十一、稀疏矩阵 二、运算符号与特殊字符 十二、二维图形 三、程序语言设计 十三、三维图形 四、基本矩阵和矩阵操作 十四、特殊图形 五、基本数学函数 十五、图形句柄 六、特殊...
关于c语言函数大全总结,很全,每个函数都给出一个例子,能够更好的理解每个函数的使用和功效。