Czy mogę zadeklarować tę samą zmienną dwa razy w różnych pętlach for w JavaScript? [duplikować]

Możliwy duplikat:
Zakres zmiennej JavaScript

Mam funkcję JavaScript dla HTML wybierz opcje na kilka dni:

// Show and hide days according to the selected year and month.
function show_and_hide_days(fp_form) {
    var select_year= $(fp_form).find("select.value_year");
    var select_month= $(fp_form).find("select.value_month");
    var select_day= $(fp_form).find("select.value_day");
    var selected_year= $.parse_int($(select_year).val());
    var selected_month= $.parse_int($(select_month).val());
    var selected_day= $.parse_int($(select_day).val());
    var days_in_month= new Date(selected_year, selected_month, 0).getDate();
    // If the number of days in the selected month is less than 28, change it to 31.
    if (!(days_in_month >= 28))
    {
        days_in_month= 31;
    }
    // If the selected day is bigger than the number of days in the selected month, reduce it to the last day in this month.
    if (selected_day > days_in_month)
    {
        selected_day= days_in_month;
    }
    // Remove days 29 to 31, then append days 29 to days_in_month.
    for (var day= 31; day >= 29; day--)
    {
        $(select_day).find("option[value='" + day + "']").remove();
    }
    for (var day= 29; day <= days_in_month; day++)
    {
        $(select_day).append("<option value=\"" + day + "\">" + day + "</option>");
    }
    // Restore the selected day.
    $(select_day).val(selected_day);
}

Moje pytanie brzmi - czy mogę zadeklarować „var day” dwa razy w dwóch różnych pętlach i jaki jest zakres tej zmiennej? Czy jest to legalne i co się stanie, jeśli dwukrotnie zadeklaruję tę samą zmienną w tej samej funkcji? (wewnątrz pętli lub poza pętlami)? Na przykład, co się stanie, jeśli ponownie zadeklaruję jedną ze zmiennych za pomocą „var”?

Jeśli w ogóle nie użyję „var” przed zmiennym dniem w pętlach, co się stanie?

Dzięki, Uri.

P.S. $ .parse_int jest wtyczką jQuery, która wywołuje parseInt z podstawą 10, jeśli nie została określona.

questionAnswers(2)

yourAnswerToTheQuestion