function add (a, b) {
return sum = a + b;
}
function f1 () {
console.log('test');
}
f1(3,4);
结果是:
test;undefined;
三叔2016-11-02 12:20:11
得学会看控制台,纠正你一下,你的输出只是test,undefined并不是结果。在
chrome中,如果所执行的函数没有一个返回值,那么会在最输出一个undefined,所以当你执行f1的时候控制台输出test是对的,undefined是chrome默认给你返回的,不用关心。
当你执行下面的代码,就不会输出undefined。
function add(a,b){ return sum = a + b; } add(1,2);
那么问题来了,孩子你到底要问什么呢?