Well the constructor (in other languages like C++) is the function that is called upon creating an instance of an object, where you can set default variables or initialize any data you need. I believe in GDScript this is handled by the "_ready()" function, though technically I assume the engine has a real constructor (in the engine C++ code) and the ready call happens after that.