Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: как сделать перерменую глобальной в JavaScript
 
 автор: azamat   (11.12.2007 в 12:54)   письмо автору
 
 

Есть код:


var sti;
var stme;
var shour;
var sminu;
var ssec; 
var smsik;


function start()
{
    var sti   = new Date();
    var stme  = sti.getTime(); 
    var shour = sti.getHours(); 
    var sminu = sti.getMinutes(); 
    var ssec  = sti.getSeconds(); 
    var smsik = sti.getMilliseconds(); 
}


function en()
{
    var ti   = new Date();
    var tme  = ti.getTime(); 
    var hour = ti.getHours(); 
    var minu = ti.getMinutes(); 
    var sec  = ti.getSeconds(); 
        var msik = ti.getMilliseconds(); 

alert(hour+': '+minu+': '+sec+ ': '+msik+'-------------'+shour+': '+sminu+': '+ssec+ ': '+smsik);

}


Надо чтобы переменные sti; stme, shour, sminu, ssec, smsik, были глобальными.
В начале кода я вроде объявлял var sti, var shour ... но в фукции start они не меняются.
Подскажите где ошибка?

   
 
 автор: sim5   (11.12.2007 в 12:59)   письмо автору
 
   для: azamat   (11.12.2007 в 12:54)
 


function start() 

    sti   = new Date(); 
    stme  = sti.getTime();  
    shour = sti.getHours();  
    sminu = sti.getMinutes();  
    ssec  = sti.getSeconds();  
    smsik = sti.getMilliseconds();  
}

Вы их заново объявляете.

   
 
 автор: elenaki   (11.12.2007 в 13:00)   письмо автору
 
   для: azamat   (11.12.2007 в 12:54)
 

не надо var в функции. вы же их заново переопределяете этим!
и функцию start() неплохо было бы вызывать в функции en()


ну вот, не успела... :( с этим транслитом...

   
 
 автор: azamat   (11.12.2007 в 13:08)   письмо автору
 
   для: elenaki   (11.12.2007 в 13:00)
 

Ну спасибо за совет

   
 
 автор: sim5   (11.12.2007 в 13:16)   письмо автору
 
   для: elenaki   (11.12.2007 в 13:00)
 

elenaki, а вы что в забеге участвуете?) Ну давайте я сотру свою крамолу.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования