2’50左右这个POP是什么意思,怎么传进去一个数组返回一个值了?
来源:5-6 箭头函数
Ting111
2020-11-29 15:41:49
11111
2回答
同学你好,问题解答如下:
1、二者是重名,但是彼此不会覆盖,因为二者处于不同的对象上。比如:arr.pop()中的pop方法,是数组身上的pop方法,而我们声明的pop方法,是window对象上的。类似于小明的爱好是游泳,而小花的爱好是唱歌,游泳和唱歌,虽然都是“爱好”,但是二者是不同人的,所以彼此不会影响。
2、写法是对的。
祝学习愉快!
好帮手慕久久
2020-11-29
同学你好,这里讲解的是void关键字的作用,即可以使用void关键字让单行箭头函数不返回值(返回undefined)。具体如下:
第一个pop是我们自定义的函数名:

第二个pop是数组的方法:
它的作用是删除数组的最后一个元素,并返回删除的元素,如下:


而如下两种写法等价:
运行效果都是将3打印出来:

如果不想打印出3(打印undefined),可是使用void:

void关键字并不常用,了解即可。
祝学习愉快!
相似问题