Wpis z mikrobloga

@massejferguson w tym przypadku nowa bo if zawsze będzie true, w opisie chyba chodzi o to, żeby używać leta jeśli chcemy "redefiniować" zmienne w innych zakresach, bo var nam je nadpisze jeśli nazwiemy tak samo i użyjemy w innym zakresie
@massejferguson: greeter będzie miało nową wartość, bo var ma scope funkcyjny i można go redeklarować - zakładając, że ten kod uruchomiony jest w global execution context. Jeżeli wrzucisz to do funkcji, a w scopie wyżej zrobisz też wartość greeter to wtedy oba scopy będą miały swoje greeter i nie dojdzie do nadpisania