js高级_94、函数
1 什么是函数?
*实现特定功能的n条语句的封装体
*只有函数是可以执行的,其它类型的数据不能执行。
2 为什么要用函数?
*提高代码复用
*便于交流阅读
3 如何定义函数?
*函数声明
function fn1 () { //函数声明
console.log(‘fn1()’)
}
*表达式
var fn2 = function () { //表达式
console.log(‘fn2()’)
}
4 如何调用(执行)函数?
*函数名():直接调用
*obj.函数名():通过对象调用,这里函数是对象的属性,所以用点来调用的函数称为方法
*new 函数名():通过new调用,通过构造函数形式调用
*函数名.call/apply(obj): 临时让函数成为某个对象的方法进行调用
var obj = {}
function test2 () {
this.xxx = ‘atguigu’
}
// obj.test2() 不能直接调, 因为该根本就没有该方法
test2.call(obj) // obj.test2() // 可以让一个函数成为指定任意对象的方法进行调用
console.log(obj.xxx)

浙公网安备 33010602011771号