
选择题
stack君
这个作者很懒,什么都没留下…
展开
-
关于函数的调用的选择题
题目:请判断代码的输出结果()(选一项)A、 1,1,1,1,1,1B、 1,2,3,1,2,3C、 1,1,1,1,2,3D、 1,2,3,1,1,1答案:C解析:1、 count()()这样调用,每次都会创建一个新的局部作用域,num的值会不断地被初始化为1;2、 return num++表示先返回num的值,再将num加1;3、 先将count()赋给fn,此时count()只调用了一次,接下来多次调用fn()的时候,count函数并没有多次调用,num只会在co原创 2021-01-12 10:43:02 · 386 阅读 · 0 评论 -
JavaScript关于垃圾收集机制的选择题
题目:计算数组[4]的引用次数是多少?(选择一项)var a = [4];var b = a;b = {};b.arr = a;b = null;A. 0B. 1C. 2D. 3正确答案: B参考解析:正确答案选择B;下面是数组[4]被引用的过程以及被引用次数的变化:var a = [4]; // 1次var b = a; // 2次b = {}; // b的指向变了,所以是1次b.arr = a; // 又被指向了1次,所以是2次b = null; //b被清原创 2021-01-10 09:33:07 · 222 阅读 · 1 评论 -
JavaScript关于变量和作用域的选择题2
以下程序的输出结果是什么?(选择一项)A. [true, false, false, false]B. [true, false, true, false]C. [false, false, false, false]D. [false, false, true, false]参考解析:本题考查引用类型数据的比较。两个引用类型的数据进行比较,比较的是它们的引用。即使是两个看着一模一样的数组,如果不是引用的同一个数组,那么它们也是不相等的。只有它们引用同一个数组,比较的时候才会原创 2021-01-09 10:49:57 · 180 阅读 · 0 评论 -
JavaScript关于变量和作用域的选择题
以下程序的输出结果是什么?(选择一项)A. [4, 44],[4]B. [4],[4]C. [4],[4, 44]D. [4, 44],[4, 44]参考解析:本题考查引用类型值的复制。从一个变量向另一个变量复制引用类型的值,复制的其实是指针(也可以叫内存地址),因此两个变量最终都指向同一个对象,当给变量重新赋值后,此变量就不再指向原来的地址了。数组是引用类型 , 本题代码中,b=a相当于a与b指向同一个地址 。但是a=[4,44]之后改变了a的地址 , 所以b不会受到影响原创 2021-01-09 10:45:52 · 200 阅读 · 0 评论