函数即对象。比如,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
当然除了赋值变量,还能赋值属性 ,当函数作为对象的属性调用时,函数就称为方法
相关推荐
本文将详细介绍二次函数知识点,包括平面直角坐标系、点的坐标、不同位置的点的坐标特征、函数及其相关概念、正比例函数和一次函数等。 知识点一、平面直角坐标系 * 平面直角坐标系是在平面内画两条互相垂直且有...
php常用函数总结表,涵盖数组、字符串处理、数学函数、文件系统函数、正则表达式等一系列的归纳总结,内容形式为excel,可以自行打印出来,作为闲时记忆的一种方式方法。
ABAP 常用函数总结 ABAP 开发中,函数是非常重要的一部分,合理地使用函数可以大大提高开发效率和代码质量。本文总结了 ABAP 中常用的函数,包括日期计算、表操作、数据转换、权限检查、报表生成、PDF 转换、日期...
"一次函数和反比例函数知识点总结" 本文主要总结了一次函数和反比例函数的知识点,包括一次函数的定义、图像、性质和应用,反比例函数的定义、图像和应用等。下面是详细的知识点总结: 1. 一次函数的定义 一次...
润乾报表函数总结 润乾报表函数总结是对润乾报表教程中常用函数的总结,涵盖多种函数,包括 to 函数、select 函数、int 函数、map 函数等。这些函数在报表中具有重要作用,可以帮助用户快速生成报表、处理数据和...
### EXCEL函数总结 在日常工作中,Excel 是一个不可或缺的工具,它可以帮助我们高效地处理数据、进行数据分析以及创建各种报告。为了更好地利用Excel的强大功能,掌握一些常用的函数显得尤为重要。本文将对文本类和...
以下是对标题和描述中提到的Oracle常用函数的详细总结: 1. ASCII 函数:这个函数返回一个字符对应的ASCII码,即十进制数字。例如,`ASCII('A')`返回65,`ASCII(' ')`返回32(空格的ASCII码)。 2. CHR 函数:与...
"Oracle函数总结" Oracle数据库提供了多种函数来处理不同的数据类型,包括字符函数、数值函数、日期函数、转换函数、通用函数等。下面将对这些函数进行详细的介绍。 字符函数 字符函数用于处理字符串数据,常用的...
以下是对一次函数知识点的详细总结。 1. 变量与函数:变量是指在变化过程中可以取不同数值的量,而常量是在变化过程中保持不变的量。在函数关系中,如果存在两个变量x和y,并且对于x的每一个确定值,y都有唯一确定...
【一次函数知识点总结】 一次函数是数学中的基本概念,它是一种线性函数,通常表示为y = mx + b,其中m是斜率,b是y轴截距。一次函数的知识点涵盖以下几个方面: 1. **定义与形式**:一次函数是形如f(x) = ax + b...
### JS函数总结 #### 一、函数概述 JavaScript中的函数是一段可重复执行的代码块,它在定义一次之后可以被执行和调用多次。函数是对象,这意味着它们不仅可以像其他JavaScript对象那样被操作,还可以像变量那样...
OpenCV 函数总结 OpenCV 是一个功能强大且广泛使用的计算机视觉库,它提供了许多实用的函数来处理和识别图像。在基于 VS2010 平台下使用 OpenCV 时,我们总结了一些常用的函数,以下是它们的详细说明: 图像处理...
在数学中,多元函数微分学是研究多个自变量的函数的微分性质,它是微积分学的一个重要分支。这里,我们针对高数下册期末复习,来总结多元函数微分学的基本知识点,并解析相关题型的解题思路。 首先,多元函数微分学...
mssql 日期函数总结 MS SQL Server 提供了丰富的日期函数,开发中经常会用到。下面总结了常用的日期函数: 1. 获取当前时间 `GETDATE()` 函数用于获取当前的日期和时间,精确到毫秒。 示例:`SELECT GETDATE()` ...
**CEC2017函数总结** CEC(Combinatorial Evolutionary Competition)是一个国际性的演化计算竞赛,专注于测试和比较各种进化算法在解决复杂优化问题上的性能。2017年的CEC竞赛包含了多种多样的函数,这些函数旨在...
### 一、输入输出函数 #### 1. print()函数 `print()`是Python中用于输出信息到控制台的标准函数。它不仅可以输出字符串,还可以输出整数、浮点数,甚至是表达式的结果。 - 输出字符串:使用`print()`函数可以...
函数在C++中定义了一段可重用的代码,可以接受零个或多个参数,并可能返回一个值。例如,一个简单的函数定义可能如下所示: ```cpp int add(int a, int b) { return a + b; } ``` 这里,`add`是函数名,`int`是...
小波函数总结包括了小波通用函数、提取小波系数、计算小波包树、计算最佳小波包树、双正交样条小波滤波器组、复数高斯小波滤波器、Coiflet 小波滤波器、一维连续小波变换、二维离散小波变换等多种函数。 1. 小波...
### 获得窗体句柄函数总结:深入解析与应用 在Windows编程中,句柄是一种标识符,用于标识各种资源或对象,如窗口、菜单、图标等。获得窗体句柄是进行进一步操作的前提,比如修改窗口属性、发送消息等。本文将详细...