return小结 发表于 2017-05-08 | 分类于 javascript 1 函数执行的时候,如果遇到return,则终止当前函数的执行,直接返回return后面的结果 2 for(var k in obj ) { } 循环,只有在obj被定义的情况下,才会执行for后面的代码块 123456789101112131415161718192021222324252627282930<script> var obj = {name:'Jhon',age:13}; function f1(obj){ console.log('2'); for (var k in obj ){ //如果obj为定义,则for语句后面的代码块不会执行 return false ; } //如果obj是一个对象,下面的代码不会执行,函数在执行的时候,遇到return就会直接退出当前函数执行,返回return的值 console.log('11'); return true ; cconsole.log('1'); } var a = f1(obj);//传入obj var b = f1();//不传值,默认undefined console.log(a);//false console.log(b);//true function isEmptyObject(obj) { for (var k in obj) { return false; } return true; } </script>