A nested function is a function that is defined inside another function. This should be avoided.
An example of a nested function:
function start() {
move();
function turnRight() {
turnLeft();
turnLeft();
turnLeft();
}
turnRight();
move();
...
}
Instead, your functions should be defined after the other functions rather than inside them. Like this:
function start() {
move();
turnRight();
move();
...
}
function turnRight() {
turnLeft();
turnLeft();
turnLeft();
}