function toCelsius(fahrenheit) { return (5/9) * (fahrenheit-32); }
1. 使用变量存储函数的返回值
// 调用函数,并将返回值存储在变量 x 中 var x = toCelsius(77);
// 使用变量 x 来构造字符串 var text = "The temperature is " + x + " Celsius";
// 打印结果 console.log(text); // 输出: The temperature is 25 Celsius
2. 直接在表达式中使用函数
// 直接在字符串中使用函数调用 var text = "The temperature is " + toCelsius(77) + " Celsius";
// 打印结果 console.log(text); // 输出: The temperature is 25 Celsius
箭头函数
语法
let myFunction = (a, b) => a * b;
之前:
hello = function() { return "Hello World!"; }
用了箭头函数之后:
hello = () => { return "Hello World!"; }
如果函数只有一个语句,并且该语句返回一个值,则可以去掉花括号和 return 关键字:
箭头函数默认返回值:
hello = () => "Hello World!";
注释:这仅在函数只有一条语句时才有效。
如果有参数,则将它们传递到括号内:
带参数的箭头函数:
hello = (val) => "Hello " + val;
事实上,如果只有一个参数,也可以略过括号:
不带括号的箭头函数:
hello = val => "Hello " + val;
一个函数返回多个值
一个函数返回多个值时可以使用数组进行操作
实例
const jiantou = (n) => {
return [n * 10, n + n + n, n * n * n];
}
console.log(jiantou(2));
返回
还可以详细要求返回哪个值
function getResult(num1, num2){ return [num1+num2,num1-num2,num1*num2,num1/num2]; } var result = getResult(4,2);//返回的是一个数组 console.log(result); console.log(getResult(4,2)[0]); console.log(getResult(4,2)[1]); console.log(getResult(4,2)[2]); console.log(getResult(4,2)[3]);
返回
函数的调用
函数调用和引用的区别。在 JavaScript 中,函数对象和函数调用是两种不同的概念:
函数对象:这是指向函数本身的引用,不会执行函数。
函数调用:这是使用 () 运算符执行函数,并返回函数的返回值。
实例
<!DOCTYPE html> <html> <body>
<p id="demo"></p>
<script> function toCelsius(fahrenheit) { return (5/9) * (fahrenheit-32); }