调用是调用,返回是返回。
调用就是执行一遍函数,返回就是不管函数内的执行语句是什么,都按照return后面的语句输出
function getSum(a = 0,b = 0){
document.write(a + b)
return 12
}
getSum(1,1)
console.log(getSum(1,3));
getSum(1,1)是调用,调用就是执行了一般代码,在网页上显示出2
console.log(getSum(1,3))是在控制台打印返回值(return)12,返回值是函数的一个结果,不一定什么时候用,不一定怎么用,与函数里的语句关系不大,取决于return后面的语句。但是同时网页上也会出现一个4,意思是说console.log(getSum())也调用了一遍之后才在控制台打印的返回值?
function getSum(a = 0,b = 0){
document.write(a + b)
return 12
}
getSum(1,1);
let as = getSum(1,1)
为什么网页上会出现22,let一下也会调用?