JavaScript数组的问题
2017-04-27 本文已影响0人
一小片蔚蓝
回头看JavaScript的Array.
答案:[1,2,3,4,9]题目:判断下面代码的输入结果
接下来的问题
答案:100foo() 方法内部,给arr赋一个值。
接下来的问题
foo函数 外部的arr被push操作了,而没有被赋值语句操作。foo()传入 arr参数,判断输出值。
当然,最后一问我答错了。
数组作为参数传递时,赋值语句不能改变原数组的值,数组的内置方法push改变了原数组的值。类似的方法:push, pop, reverse, sort, shift, unshift, splice
这几个数组内置方法都改变原数组的值。
哪位大神研究的比较透彻,请留言。