温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
下面的这个内容呢,叫剩余参数啊,这个东西也是比较简单的,在GS当中呢,我们可以通过arguments啊来表示这个剩余参数,那现在呢,在TS里边啊,我们也有这种写法,其实GS里边arguments或者说那个参数都是表示的是剩余参数啊,那现在呢,我们在TS里边去演示一下这个问题。首先啊,我在这边新建一个文件零三杠叫剩余参数,第2TS。然后呢,m.tS里边还是要把它引入一下的啊。剩余参数保存一下。好在这里边啊,还是基本的代码,先把它列出来。啊,这里边儿我们讲的是剩余参数啊,也可以叫做什么叫做rest参数。好,我在这呢,写上一个函数吧,然后呢,比如说就叫做收MSG的括号之后呢,再来一个括号,那在这个里边第一个参数是字符串类型的啊,我就写个str,然后冒号呢,再来一个string,逗号呢,逗号再来一什么呢?点点点AGS,当然呢,它应该也是一个字符串类型的,并且是一个数组啊,这个点点点AGS表示的就是剩余参数。
01:17
点点点ags,然后冒号STG中括号它表示的是什么意思啊是吧,剩余的这个参数啊,是放在了一个字符串,字符串的数组中,谁呢?ARGS里面啊,这什么意思呢?咱们来直接输出一下啊,就可以Q点log s tr。然后再来一个开头,点落个括号args啊。好,那我当我去在这个位置去调这个收MSG的时候,往里边传A,然后逗号B逗号C,逗号B再来一个逗号D,好,此时呢,我把它。呃,直接去保存,我们在浏览器里边去看一下这个效果看啊第一个是A。
02:05
后边是BCDE,也就是说此时str拿到的就是什么呢?A?对吧,然后后边他拿到的就是所有的剩余的参数,有B呀,有C呀,有D呀,有E呀,是吧,这个就是所谓的剩余参数,当然啊,这里边有一个特点。这个剩余参数是放在函数声明的时候,所有的这个参数的最后,这什么意思?比如我在这个位置,我再来一个说str冒号STRNG,这行不行不行啊,这是不允许的,但是如果说我要是把这个STRG啊,当然啊,这个名字出名了是吧,我写个二啊,大家也可以看到它是报错的是吧?好,如果说我要把它。诶,拿到了这个位置,来,咱们再来看一下,加上一个逗号,它也是不会报错的,那此时呢,我们通过conso diallo s tr2,然后保存一下,我们再来看一下这个效果啊,看到了吧,第一个是A,第二是B,后边是CDE啊所以说要注意啊,就是剩余参数是拿到什么的函数调用的时候。
03:10
除了我这个行参里边有的定义过的,剩下的其余的这个十参的数据呢,都会被我放到这个数组里边来啊。这个我写一下啊,它是B,当然我这行代码入都要注释掉,那么就是BCDE了啊好,那这个剩余参数呢,咱们就说完了,它比较简单啊,没有那么复杂。
我来说两句