return 在循环体外部和内部位置的区别 以及嵌套函数和在函数内调用外部函数的区别
来源:2-5 选项数据
龙缘
2020-05-30 16:41:15
var xm = {
age:18,
sorce:4
},
xn = {
age:18,
sorce:4
};
function obg(m,n) {
for (var a in m) {
if (m[a] !== n[a]){
return false;
}
return true;
}
}
console.log(obg (xm,xn));
1回答
同学你好,位置是没有区别的哦。函数中的return一旦执行,就直接返回。后面不在执行。
1、这里就是循环对象的属性值进行对比。若是第一个值相等,就不会执行if语句中的return。执行最后的return,返回true。已经返回了,循环不会接着执行。
2、若是第一个值不相等,就会执行if中的return,返回false。后面的循环不会继续执行。
3、同学的这个案例,只能判断第一个值哦。因为都在循环内,一旦执行,循环就不能继续。就直接结束了。
如果我的回答帮助了你,欢迎采纳,祝学习愉快~
相似问题
回答 2
回答 3