How can I reset WiFi without rebooting the phone? Sometimes WiFi networks are not picked up on my Moto G. Switching WiFi or flight mode on and off does not solve the problem, however a phone reboot does.

Does anybody know of a way I can reset the WiFi completely without rebooting the phone?

For example, with 3G issues I would go to the testing menu (*#*#4636#*#*) and switch the radio on and off, or switch flight mode on and off, which would typically cure the problem. Anything similar for WiFi? Thank you.
Go to Settings > Backup &amp; reset > Network settings reset

It will reset the WiFi, but it will also delete your APNs and all your WiFi passwords. So, be careful.