Appearance
函数与方法
💡 什么是函数(Function)
函数就像一个「小机器」,你给它输入一些东西,它帮你处理后输出结果。
比如:
- 一个计算总价的函数:输入单价和数量 → 输出总价
- 一个打招呼的函数:输入名字 → 输出问候语
定义函数
基本语法
javascript
function sayHello() {
console.log("Hello!");
}
sayHello(); // 调用函数提示
函数定义后不会自动执行,必须「调用」它才会运行。
带参数(Parameter)的函数
javascript
function greet(name) {
console.log("你好," + name + "!");
}
greet("小明"); // 输出:你好,小明!
greet("小红"); // 输出:你好,小红!运行结果:
你好,小明!
你好,小红!带返回值(Return)的函数
javascript
function add(a, b) {
return a + b; // 返回计算结果
}
let result = add(3, 5);
console.log(result); // 输出:8运行结果:
8注意
return 后面的代码不会执行,函数会立即结束。
方法(Method)
方法是「属于某个对象的函数」。
对象中的方法
javascript
let person = {
name: "张三",
sayHi: function() {
console.log("大家好,我是" + this.name);
}
};
// 调用方法
person.sayHi(); // 输出:大家好,我是张三运行结果:
大家好,我是张三简写语法
javascript
let calculator = {
price: 100,
calculate(quantity) {
return this.price * quantity;
}
};
console.log(calculator.calculate(3)); // 输出:300运行结果:
300💪 练习题
练习 1:创建一个计算器函数
编写一个函数 multiply,接收两个数字,返回它们的乘积。
查看答案
javascript
function multiply(x, y) {
return x * y;
}
console.log(multiply(4, 5)); // 输出:20
console.log(multiply(10, 3)); // 输出:30练习 2:创建一个用户对象
创建一个 user 对象,包含 name 属性和 introduce 方法,方法输出自我介绍。
查看答案
javascript
let user = {
name: "李明",
age: 25,
introduce: function() {
console.log("我叫" + this.name + ",今年" + this.age + "岁");
}
};
user.introduce(); // 输出:我叫李明,今年25岁📌 小结
- 函数定义: 用
function关键字定义,可以接收参数和返回值 - 函数调用: 函数名后加
()即可调用,有参数就传入参数 - 方法: 对象中的函数,用
对象名.方法名()调用,可以用this访问对象属性
