一想到return ,我的第一联想是函数,因为目前我在当前阶段只有在函数中才用到return,
    那么说到return ,我的简单理解就是当我们创建一个函数的时候并且调用的时候,函数会帮住我们执行很多操作,但是这个 操作 我们需要拿到它并为其在后面使用时,这个时候我们就需要return
    举例:

    1. function sum(num1, num2) {
    2. alert(num1 + num2);
    3. var num = num1 + num2;
    4. }
    5. sum(1, 2);
    6. console.log(sum(1, 2));
    7. console.log(num);

    image.png
    这里浏览器可以打印3的输出,证明函数给我做了操作,可是问还想拿到函数内的值,因此我先打印了我调用的函数,然后呢问又给这个相加的操作定义了一个变量来接收它,可是都报了错,打印方法是undefind表示没有定义,说明我们无法拿到函数的结果,就算给他定义到一个变量中,浏览器直接显示num没有定义,说明在全局中无法查询到这个变量,那么从第二句报错其实我们可以发现很多东西
    比如我们知道函数他只有在调用的时候他才会执行,没有调用的时候你在里面写任何内容,我们无法访问,哪怕你调用之后再拿里面的东西也访问不到,
    说了这么多,return就很好引入了 ————return 来返回函数的一些结果,官方定义是value ,意思是任意数据类型,什么数字字符串,函数啥的都可以 return之后函数立即终止,且给我们返回一个值

    1. function sum(num1, num2) {
    2. var num = num1 + num2;
    3. return num
    4. }
    5. console.log(sum(1, 2)); // 3
    6. var a = sum(1,3)

    这里我们成功拿到了函数的值,我们可以在后面用这个值做很多事,通常我们会创建一个变量来接收它,方便下面调用,写到这里我发现如果初学者学到这里肯定觉得return有啥用,我要这个值做什么,我创建函数就是为了做一件事,做的时候调用就行了,那么我想告诉初学者,在我们利用函数的时候,很多时候不是简单的一次调用,或者这个函数不足以我们做接下来的需要,此时需要return帮助我们拿到函数内的值,我称之为函数再利用,可以将这个函数作用到其他地方,而不是简单的执行函数的方法,