00:00
好,嗯,先来创建一个新的这个外部项目,来一个这个DAY10第十天了啊,咱们也将近半个月了是吧?来接下来说一下,我们昨天说了一个这个参数,今天我们来说一个什么呢?说一个我们这个叫做一个返回,返回值的问题,返回值呢,也是一个比较重要一个东西,但是还好比较比较简单,来一个script的标签,我们还是来干嘛呢?我们先来创建一个函数,创建函数用来干嘛呢?哎,还是用来计算我们这个三个数的一个。和啊,三个数的和,或者说你想不算和,你说你算三个数的这个积呢,也行,一个意思,那我们来定义这么一个函数,直接来一个方式,我叫一个这个sum,也是求和,来一个括号,我们是不是要定义这个形参呀,既然是三个数,那我就来一个A逗号,一个B逗号,一个C,诶是不是三个边三个形参呀,哎,三个形参,然后我要计算呢,我直接来一个吧,来一个这个aler,来一个这个A加B加C,我不是把A加B加C的结果给它弹出来了,哎,弹出来了,然后呢,在这儿我们来去调用我们这个函数啊,调用我们这个函数,直接来个这个sum,来个这个诶123,哎,那这什么意思呀?哎,这是不是在计算我们这个一加二加三的这个值啊哎,那我们来看我这一掉什么结果呀,哎,我一保存是不是呃乐的出了一个六啊,哎呃乐出一个六,我这来一什么呢?换一个来一个四,来一个这个七,然后来。
01:39
这个八这三个数我就保存,哎,是不是19啊,哎19我算出这么一个结果,我们这个函数是不是很高科技是吧?哎给仨数能给你加起来,给仨数你能加起来是吧,你给十个数也行,只不过他还是加起什么呀,仨数你给他来个十呢,他还是19是吧,因为他十压根就没看啊,压根没看好,那现在我们来看到这儿了,这一块我们来看能算是能算了。
02:06
但是有没有什么问题啊,有没有什么问题啊。看看哪有没有哪你觉得你觉得不好的地方。你看他这一给我算完这个结果就干嘛了,是不是就给我乐出来了呀,哎,就给我这个输出出来了,你说这种东西这好不好啊,不好吧,为啥不好啊,因为这个值我是不是说我想输出啊,不一定,这值我拿过来,我需望干嘛呀,你把这个结果给我算出来,算出来以后呢,我干呀,我是不是想干别的去用啊,哎干嘛用就想着就好像什么呀,就好像你可能去一个地方去干嘛呀,去称一个体重,你刚占那个秤秤,可能旁边有人给你看着呢,咔,给你念出来了,说这他体重200公斤对吧,念出来了,那你是不是用它念出来呀,不用我希望什么呀,我称完这个体重,你把这个结果告诉我,你给我念出来,我说还挺挺挺丢人的呀,你把结果告诉我,告诉我以后呢,我想干嘛呢,我。
03:21
自己决定,我想aler他我想念,我自己念,我不用你给我念,对不对啊,我只需要干嘛呀,我只需要要一个结果,而不需要干嘛呀,你替我来处理这个结果吧,所以往往我们来说,往往我们执行一个函数时,是需要干嘛呀,是需要将这个结果返回的,而不是干嘛呀输出,那问题来了,那我们怎么让这个结果返回呢?来,那我们先说我们要返回谁,那实际上我这个结果其实就是谁呀,我来一个直接挖一个这个re,直接来一个D吧,等于一个这个A加B加C,现在这个D是不是这三个这这个计算的一个结果呀,哎,之前呢,他是把我这个结果给我弹出来了,那我现在希望什么呢?你把这结果给我什么呀,返回回去,我不需要你给我弹出来,我想谈,我自己再谈对吧,诶那我们来看怎么整,我们可以什么呢?我们可以使用我们这个re t特什么意思呀?诶返回可以使用我们这个。
04:21
Return来干嘛呢?来设置我们这个函数的什么呀?返回返回值它怎么用呢?我们来说一下语法,语法什么呢?来一个re return后边跟一什么呀,跟着一个值啊,或者跟着一个这个变量都行,那现在我要返回谁啊?我是要返回这个D啊,返回D那怎么办?我直接在我函数的最后来一个repi特一个D,注意它们之间有一个空格,然后来一个分号,哎,分号现在呢,我先保存走你诶你看还饿不饿乐是。是不是就不弹出来了,哎,不弹出来了,但是问题来了,四加七加八得多少我是不是也不知道啊,哎,我也不知道那什么那什么情况呢?我们说了,哎,使用return可以来设置我们这个函数的一个返回值,哎,我们说什么呢?Return后的这个值将会什么呢?将会什么呢?哎,作为我们这个函数的一个执行结果返回啊,Return后边的值将会作为我们的函数的执行结果返回,那我们说什么呢?哎,那结果返回我是不是得。
05:27
得拿到这个结果呀,那怎么拿呢?哎,我们可以定义一个什么呀,变量来什么呢?哎,来接收该结果,接收该结果看我怎么接收,直接我这是不是一个函数啊,直接来什么呢?来一个Y,一个reut等于这个sum,哎,我说让它等于这个函数的执行啊,哎,我们来说那这个呢,Result的值,变量ret变量的这个值就是我们这个函数的什么呀,执行结果函数返回什么,Result就是什么,Result的值它就是什么啊就是什么,那咱们来看我这函数反映的是谁呀?DD是谁呀,D是A加B加C吧,A加B加C是不是就是四加七加八呀,所以现在我这个result就是四加七加八的这个结果,我们来。
06:28
输入一下,看看它是不是直接来一个cancel.log来个re result,等于我们这加上一个这个result,然后一保存,咱们来看来走你。多少啊,19是不是result等于19啊,哎,等于19,那你现在来看,现在这个result就是一个运算结果,我们这个是不是处理起来就更灵活了,我是想alert,我还是想cancel点,我还是想在页面里输出document点,我还是想做其他运算,我是不是想干什么?
07:00
就干什么呀,哎,更加的灵活,不用在函数内部去处理啊,所以注意函数一般只是给我们运算返回结果的,一般不需要函数做一些特殊处理啊,做一些特殊处理好,那这一块能看懂这反应式的意思了吗?能看懂了吗?就是什么呀,就是把这个结果给你返回回来,不要做任何的这个操作啊,不要做任何的操作,好,那接下来我们再看啊,这里边我们来了一个return,一个D,那你看着啊,我在下边来什么呢?来一个alert,我来一个hello,你看着啊,我在return后边是不是给他写了一个这个alert语句啊,哎,那你说现在我一调用我这个函数,这个alert会不会执行?诶来我一保存走你诶刷新走走走,诶呃乐是不是没有执行啊,为啥呀?哎,我们函数的结果在return这是不是都已经返回了呀,你下边还有没有执行的必要了,没有了,所以注意我们来说一下,在我们这个函数中,我们这个什么呢?Return后的这个语句都不会执行啊,Return后的语句都不会执行,你这写return下边价格干嘛了,就不执行了,哎这点像什么呀。
08:18
是不是像咱那个break呀,Break的语句是不是以后的语句是不是也都不执行啊,同样return以后的语句呢,也都不执行,所以这呢是一个什么呀,死代码压根它就不动了啊,压根它就不动了,好那这也是我们说的一个返回值,那还有一种情况什么呢?有的时候你可以看到这种情况来什么呢?来一个re t return,直接来整一个它。Return后边是不是没有跟任何值啊,哎,那这回我们来说说造它的结果应该是多少,来直接看走你诶多少and find,所以你return后边不根值就相当于什么呀,Return一个and find啊,Return一个and find,或者来看啊来我把这也住了。
09:04
我有写return吗?没有写吧,没写return我们再一保存走,你是还是安迪范的呀,诶还是安范的啊,所以这边我们来说,如果什么呢?如果我们这个re return语句后什么呢,不跟哎,任何值就什么呢,就相当于返回一个什么呀,And find啊,And find,如果什么呢?如果我们这个函数中不写return,哎,则也会什么呀,也会返回我们这个什么呀,Andy find啊,也会返回and find,所以注意啊,这是我们return与这么一个特点,你不写return也是any find,你光写一个return,它也是什么呀,也是any find,除非你干嘛呀,返回一个正常的一个值啊,返回一个正常的值,好,那这一块呢,是我们说的这个。诶,是个返回值,还有一个什么呢?我们说return后边干嘛呢?Return后可以什么呢?可以跟任意类型的值,你返回个number型,返回个string行不行也行,你返回啥它是不是就是啥呀?哎,可以返回这个任意类型的这个值啊,这就是我们说的这个return啊return好,那这块我们先给它改回来啊return这么一个B,那这块呢,是我们说的一个函数的一个这个返回值,返回值呢,咱们再看一个吧,看一个谁呢?看一个之前我们熟悉的函数谁呢?我们有一个谁呀,Alert一个hello,这是不是也是一个函数啊,哎,我一保存是不是就出来一哈啊,那我们说了,既然是函数,它就得有返回值是吧?哎,既然是函数就有返回值,那我们说了它的返回值是啥呢?
10:50
我们是不是可以看看呀,Result等于,我是不是让result是等于这个alert这个函数的返回值啊,哎,我们来看看啊,我这一保存走你。
11:00
Hello,出来了,哎,但是来看啊,Result result等于什么?Any,那证明什么?哎,Aler是不是就没有返回值啊,哎,A里边是没有返回值的啊,所以它是一个安范的啊,安范的好,那这一块呢,是我们说的这么一个叫做一个函数,一个返回值的一个问题,我先停一下来。
我来说两句