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)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构