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)

posted @   青仙  阅读(23)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示