Why is it needed to hold reset when powering off the NES?

Why are these directions required? Do some games actually run instructions that would be interrupted if the player just hits the power button?
Note I'm not looking for speculation, but rather a technical distinction between what would happen when the user holds down reset then power vs. just when the power button is struck.
Example:
Best Answer
I don't own a NES or know the reason for this message for certain, but from an electronics perspective the reason is fairly obvious.
Yes, the reason is to prevent corruption of game saves but no, it is not because of "power spikes" or switch bouncing as mentioned in the other answer and comments.
The first thing to know is that there is no such thing as an infinitely fast power supply. The power supply stabilizes and buffers its output (and the circuit itself does more buffering) and that means the output voltage will ramp up within a certain time on powering up. For the same reason, the voltage will not immediately go to zero on powering down.
The second thing to know is that electronic devices such as the CPU have a specified voltage range within which they work. They can't do anything when the voltage is lower than certain threshold voltages for the transistors. That means there is still a voltage range between "doing nothing" and "working properly" where it will work unreliably.
Now on power-up, there are trivial circuits that will hold the reset line for a little while so that the CPU comes out of reset only after power is good. There are a little more involved circuits (brown-out detectors) that can generate a reset anytime the supply voltage drops below a threshold, not just on powering up. Obviously that wasn't built into the NES because it costs money and isn't really needed. Sure, the NES may glitch and crash on powering down, but so what? The user probably won't notice and certainly won't care because it has no lasting effect.
That changes when non-volatile memories are involved. The CPU may continue to execute code in brown-out conditions but errors may creep in. For example, when it writes to memory it might write to the wrong location and that location might just be within your precious save game, corrupting it.
Since the NES lacks one, the game manufacturers could have included a brown-out detector on their own module that write protects their memory. The obvious cheaper solution is to just tell the gamer to hold the reset button while powering down. That prevents the CPU from doing anything at all, brown-out or not, and so also prevents it from drunkenly walking all over your saves.
Pictures about "Why is it needed to hold reset when powering off the NES?"



What does the reset button on an NES do?
There is no software reset feature. Pressing the RESET Button on the Nintendo Classic Mini: NES system will stop the game and take you back to the HOME Menu. If you start the game again, you will play from the beginning.Why did consoles have a reset button?
On video game consoles, the reset button restarts the game, losing the player's unsaved progress. On personal computers, the reset button clears the memory and reboots the machine forcibly. Reset buttons are found on circuit breakers to reset the circuit.How do I save my original NES game?
How to Save Game Progress (NES Classic Edition)Are there batteries in NES games?
Not every NES cartridge uses a battery. The primary purpose of the battery was for storing save data. They were common with RPGs and various titles that used unlockable features. You can find a complete list of NES games that use a battery on DKoldies.Hold down RESET while you power off your NES -- or else!
More answers regarding why is it needed to hold reset when powering off the NES?
Answer 2
http://creek.doorblog.jp/archives/51212263.html
??????????????????????????????? ??????????????????SRAM??????????????? ??????????????SRAM?????????????????????????????????????????
The Family Computer (NES) was not designed wtih SRAM backup in mind. Therefore, it was challenging to protect the SRAM from noise or fluctuation in power supply, which might alter the state of SRAM. Holding down the RESET button isolates the SRAM, in fact, the whole game cartridge, from power supply by design. This significantly reduces the electrical noise due to powering the system off by hardware switch from reaching the SRAM encased in the game cartridge.
Sources: Stack Exchange - This article follows the attribution requirements of Stack Exchange and is licensed under CC BY-SA 3.0.
Images: Castorly Stock, Polina Kovaleva, Allan Mas, Tatiana Syrikova