Da quello che capisco, se non metti this nel costruttore, la variabile o l'array viene capito come facendo parte della funzione quindi accessibile solo al suo interno. Il che secondo me è normale.

Mentre con this è visibile come proprietà dell'oggetto.