За последние 24 часа нас посетили 18187 программистов и 1617 роботов. Сейчас ищут 1884 программиста ...

не знаю как нормально сделать глобальный контекст

Тема в разделе "JavaScript и AJAX", создана пользователем ivanovalek, 14 авг 2009.

  1. ivanovalek

    ivanovalek Активный пользователь

    С нами с:
    25 июл 2009
    Сообщения:
    12
    Симпатии:
    0
    HTML:
    1. <script type="text/javascript">
    2. var test_win = 100;
    3.  
    4. this.b = new function ()
    5.   {
    6.     this.test_win  = function ()  {alert(test_win);}
    7.     this.test_win2 = function () {this.test_win(); }
    8.   }
    9.  
    10. b.test_win2(); // 100
    11. // нужно
    12. // function test()
    13. //{
    14. //alert(test_win) ;  
    15. //}
    16.  
    17. но это не работает:(
    18. </html>
    Мне нужно безболезненно сделать глобальный контекст, но получается только так. Не знаете, как еще можно это сделать?
     
  2. ivanovalek

    ivanovalek Активный пользователь

    С нами с:
    25 июл 2009
    Сообщения:
    12
    Симпатии:
    0
    мне не подходит приведенный вариант, так как требует слишко большого количества изменений в коде.
     
  3. ivanovalek

    ivanovalek Активный пользователь

    С нами с:
    25 июл 2009
    Сообщения:
    12
    Симпатии:
    0
    все сорри (затупил, все в порядке) var не нужен.Спасибо
     
  4. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    Да. Без var переменная находится в глобальном объекте window (window.test_win), который можно не указывать.