When programming normal OpenGL in C++ I always take care to wrap every OpenGL object (textures, VBOs, FBOs etc') with an automatic class that deallocates it on the destructor.
With WebGL As I understand it, the garbage collector does this for me when there are no more references to that object.
So is there any real benefit to calling deleteBuffer explicitly when I know I'm done with it?