JavaScript学习笔记之JS函数(一)
2015-09-23 15:40
661 查看
JavaScript函数定义
一、函数的定义方法在JS中函数是提供function关键字定义的,函数可以通过声明定义,也可以是一个表达式。
//直接声明函数 function add(a,b){ return a + b; } //表达式定义函数 var add = function(a,b){ return a + b};
我们需要注意的是,在通过声明定义函数时,由于函数声明不是一个可执行语句,要在”}”后面不需要”;”,而在表达式定义时,注意要在后面加上”;”。此时,函数表达式存储在变量中,我们通过如下方法调用函数:
var add = function(a,b){ return a + b}; var sum = add(3,5);
在JavaScript中,我们也可以通过内置对象Function定义函数,以上函数也可以这样写:
var add = new Function("a", "b", "return a * b"); var sum = add(4, 3);
二、函数的自调用
函数表达式可以 “自调用”。 如果表达式后面紧跟 () ,则会自动调用。 PS:不能自调用声明的函数。
函数通过添加括号,来说明它是一个函数表达式,如下:
(function () { var x = "Hello!!"; // 调用自己 })();
三、函数也是一个值
在JS中,函数也可以作为一个值赋值给变量。
function add(a, b) { return a + b; } var x = add(4, 3);
四、函数也是一种对象
JS中一切皆对象,函数也不例外。我们可以通过typeof判断。
function add(a, b) { return a + b; } var x = add(4, 3);
var typeAdd = typeof(x);//funtion
JavaScript 函数有属性和方法。
arguments.length 属性返回函数调用过程接收到的参数个数
function add(a, b) { return arguments.length;//2 }
注意:
函数定义作为对象的属性,称之为对象方法。
函数如果用于创建新的对象,称之为对象的构造函数。
相关文章推荐
- JQuery1——基础($对象,选择器,对象转换)
- Android学习笔记(二九):嵌入浏览器
- Android java 与 javascript互访(相互调用)的方法例子
- JavaScript演示排序算法
- javascript实现10进制转为N进制数
- 2019年开发人员应该学习的8个JavaScript框架
- HTML中的script标签研究
- 对一个分号引发的错误研究
- 异步流程控制:7 行代码学会 co 模块
- ES6 走马观花(ECMAScript2015 新特性)
- JavaScript拆分字符串时产生空字符的原因
- Canvas 在高清屏下绘制图片变模糊的解决方法
- IE8开发人员工具教程(二)
- Mootools 1.2教程 函数
- autoit InputBox 函数
- 文件遍历排序函数
- 在flex中执行一个javascript方法的简单方式
- Flex结合JavaScript读取本地路径的方法
- Oracle 函数大全[字符串函数,数学函数,日期函数]第1/4页