Even if the LEDs are off, each of these chips draws about 1mA. So your 300 LEDs strip draws 300 mA even in off state... and that empties your AA quite quickly...
I imagine it may be something to do with that... Also depending on your batteries, the final voltage may be higher than the Neopixels are meant for (it seems WS2812B are 5.3v max). While they may work at that (not recommended) the power draw when idle may be significantly higher.
Definitely having some way to turn the power to them off when not in use would be the way to go. A simple relay module would probably be ok, since when you're lighting the LEDs the power drawn by the relay will be insignificant :)
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
I imagine it may be something to do with that... Also depending on your batteries, the final voltage may be higher than the Neopixels are meant for (it seems WS2812B are 5.3v max). While they may work at that (not recommended) the power draw when idle may be significantly higher.
Definitely having some way to turn the power to them off when not in use would be the way to go. A simple relay module would probably be ok, since when you're lighting the LEDs the power drawn by the relay will be insignificant :)