functionfun(n, o){
console.log(o)return{fun:function(m){returnfun(m, n);}};}var a =fun(0);// undefined
a.fun(1);// 0
a.fun(2);// 0
a.fun(3);// 0var b =fun(0).fun(1).fun(2).fun(3);// undefined 0 1 2var c =fun(0).fun(1);// uf 0
c.fun(2);// 1
c.fun(3);// 1
2. 判断执行的结果
var name ='World!';(function(){if(typeof name ==='undefined'){var name ='Jack';
console.log('Goodbye '+ name);}else{
console.log('Hello '+ name);}})();// 输出:Goodbye Jack
var a =0.1;var b =0.2;var c =0.3;
console.log(a + b === c);
console.log(a + a + b === a + c);
console.log(b - a === a);
console.log(c - b === a);
console.log(c - a === b);// 输出:false true true false false
7.下面代码的输出是什么?
var datas =[10,20,30];
datas.unshift(40,50);
datas.pop();
datas.push(60,70);
datas.shift();
console.log(datas.toString());// 输出:50,10,20,60,70
8. 下面代码的输出是什么?
var i =0;while(i <40){if(i <30){continue;
document.write('0 ');}
i++;}// 死循环,什么都不输出