js坑爹笔试题目汇总(持续更新中)

把你的面试官问倒,你就是一个合格的面试者了,以下总结一些易错的js笔试题目,会持续更新中。欢迎关注

1,考察this

var length = 10
function fn(){
    alert(this.length)
}
var obj = {
    length: 5,
    method: function(fn) {
        fn() // ?

arguments[0]() // ? } } obj.method(fn)


这里的坑主要是arguments,我们知道取对象属于除了点操作符还能够用中括号,这里fn的scope是arguments。即fn内的this===arguments。调用时仅传了一个參数fn,因此length为1。

2、考察预编译和var的理解

var a=1;

    function b()
    {
        a = 10;
        return;
        function a(){}
    }
    b();

    alert(a);


posted on 2017-05-25 09:53  slgkaifa  阅读(206)  评论(0编辑  收藏  举报

导航