JS函数
一、什么是函数?
- 实现特定功能的n条语句的封装体;
- 只有函数是可以执行的,其他类型的数据不能执行;
二、为什么要用函数?
- 提高代码复用;
- 便于阅读交流;
三、如何定义函数?
- 函数声明
function fn1() {
console.log("fn1");
}
- 表达式
var fn2 = function() {
console.log("fn2");
}
四、如何调用(执行)函数?
- test():直接调用
- obj.test():通过对象调用
- new test():new调用
- test.call/apply(obj):临时让test成为obj的方法进行调用
var obj = {};
function test2() {
this.xxx = "hello";
}
test2.call(obj);// 相当于obj.test2();可以让一个函数成为指定任意对象的方法进行调用
console.log(obj.xxx);// hello;说明是obj调用的test2()