Reference Error Cannot Access Data Before Initialization Vs Declaration