有意思的前端面试题

226 阅读1分钟

函数式声明提升,变量提升

var b = 10; 
(function b() {     
    b = 20;     
    console.log(b);// ?     
    console.log(window.b) // ?
} )();

引用数据修改

function changeObj(s) {     s.url = 'baidu';     s = {};     s.url = 'google' } var t = {}; changeObj(t); console.log(t.url) // ?



var a=1        // function tt(){        {            a = 2            function a(){}            a = 3            xb = 99            xb = 100        }