解释当它嵌套时返回给我
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解释当它嵌套时返回给我相关的知识,希望对你有一定的参考价值。
我是javascript和做一个课程的新手。我理解返回原则但是当它嵌套在例如嵌套的for循环时我真的很困惑。有人想介绍给我吗?这里没有嵌套但是我得到了一些例子-码:
let generatePlayerBoard = (numberOfRows,numberOfColumns)=>{
const board = [];
for (var rowIndex = 0; rowIndex < numberOfRows.length; rowIndex++) {
const row = [];
for (var columnIndex = 0; columnIndex < numberOfColumns.length; columnIndex++) {
row.push(' ');
}
board.push(row);
}
return board;
};
console.log(generatePlayerBoard(2,3));
谢谢你的帮助:D
答案
嵌套返回的基础是函数只能返回一次值,所以一旦函数到达它的第一个return语句,它就会结束函数。
这是一个例子:
function hello () {
for(i = 0; i < 10; i++) {
if(i > 10) {
return 'Since i is never > 10 Im never reached so I never get to return anything'
} else {
return 'Hello!'
}
return 'The else statements returns before Im reached'
}
return 'Im never reached';
}
alert(hello());
运行那个小脚本,你会得到一个警告,上面写着'你好!'
如前所述,在您的脚本中,返回不是嵌套的,它只是在所有其他代码运行后运行。
嵌套是指你跑:
if(1 < 2) {
if(2 < 3) {
// This second if is called a nested if because it's run inside another
// if statement
}
}
if(1 < 2 && 2 < 3) {
// This is also a form of nested if because it has the same effect as running
// the code above
}
以上是关于解释当它嵌套时返回给我的主要内容,如果未能解决你的问题,请参考以下文章
有没有办法我可以在路由器链接中嵌套一个按钮,当它被点击时只触发按钮而不是两者?