概念:
- 函数(function): 函数是可以一次定义多次调用的代码块
- 方法(method): 当函数赋值给对象的属性,我们称为"方法"
| |
| var obj = { |
| name : '张三', |
| age : 18 |
| fun : function(){ |
| console.log(this.name) |
| } |
| } |
定义:
- JavaScript 使用关键字 function 定义函数
- 声明式定义函数及调用
| function 函数名(){ |
| 函数体; |
| } |
| 函数名(); |
- 函数表达式定义函数及调用
| var fun = function 函数名(){ |
| 函数体; |
| }; |
| fun(); |
js代码执行前引擎会先进行预编译,默认将当前作用域提升到前面去,使用表达式定义函数时无法提升
| fun(); |
| function fun(){ |
| console.log('a'); |
| } |
| function printStar() { |
| var str = ''; |
| for (var i = 1; i <= 5; i++) { |
| for (var j = 1; j <= 5; j++) { |
| str += '⭐'; |
| } |
| str += '\n'; |
| } |
| console.log(str); |
| } |
| printStar(); |

【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律