JavaScript自定义函数
JavaScript使用function自定义函数
// 基本语法
function functionName(param1, param2, ...) {
// 函数体内的代码
// ...
let result = param1 *0.6; //参数param1乘0.6
return result; // 可选,用于返回函数执行的结果
}
// 示例
function greet(name) {
return "Hello, " + name + "!";
}
let message = greet("World"); // 调用函数并赋值给变量message
console.log(message); // 输出: Hello, World!
函数表达式(PHP不适用)
// 定义一个匿名函数并将其赋值给变量
var sayHello = function(name) {
return "Hi, " + name + "!";
};
// 使用这个函数
let anotherMessage = sayHello("User");
console.log(anotherMessage); // 输出: Hi, User!
// 或者使用ES6中的箭头函数简化形式
const arrowGreet = (name) => `Hey, ${name}!`;
命名函数表达式(PHP不适用)
// 即使在表达式中也可以给函数命名,但这种情况下函数名只在函数内部可见
var namedGreeting = function greet(name) {
console.log("Greetings, " + name + "!");
};
namedGreeting("Friend"); // 此处调用时使用变量名
greet("Friend"); // 在外部作用域这将引发错误,因为`greet`在外部不可见
返回:return
函数遇到return后下面的代码将不再执行
// 基本语法
function functionName(param1, param2, ...) {
// 函数体内的代码
// ...
let result = param1 *0.6; //参数param1乘0.6
return result; // 用于返回函数执行的结果
alert(`我爱你123`)//这里不会执行
}
能使用块级变量就尽量使用块级变量,可以避免很多错误。结合return可以返回变量,这样只需要调用自定义函数就好了。