За последние 24 часа нас посетили 38264 программиста и 1281 робот. Сейчас ищут 933 программиста ...

new nameFunction()

Тема в разделе "JavaScript и AJAX", создана пользователем Greg1978, 26 мар 2011.

  1. Greg1978

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

    С нами с:
    18 окт 2008
    Сообщения:
    484
    Симпатии:
    0
    Адрес:
    class SenjorUser{}
    Подскажите пожалуйста, как реализовать вот такую конструкцию как в PHP:
    [js]
    var nameFunction = 'test';
    var obj = new nameFunction();
    [/js]
    Или натолкните ссылочкой :)
     
  2. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    $name = 'lol';
    new $name;
    Не катит?
     
  3. Greg1978

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

    С нами с:
    18 окт 2008
    Сообщения:
    484
    Симпатии:
    0
    Адрес:
    class SenjorUser{}
    Доллар в JS считается за символ, так что $name это то же простая переменная.
    Не катит :)
     
  4. Greg1978

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

    С нами с:
    18 окт 2008
    Сообщения:
    484
    Симпатии:
    0
    Адрес:
    class SenjorUser{}
    Вот нашёл вроде.
    [js]var nameFunction = 'test';
    var obj = new window[nameFunction]();[/js]
     
  5. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    Ой, пардон, ты ж про JS спрашиваешь, а я про PHP написал.