JavaScript: передача ссылки на объект в объект-функцию

Тема в разделе "WASM.HEAP", создана пользователем _DEN_, 25 окт 2011.

  1. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    r90

    Первый вариант не сработает - везде будет 9. Второй вариант таки работает, видимо потому что каждый вызов расценивается как отдельный скоуп.
     
  2. r90

    r90 New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2005
    Сообщения:
    898
    _DEN_
    ммм... Я думал, что декларация var внутри блока, аналогична по сути lisp'овскому блоку let с объявлением переменной. Очевидно я был не прав. Но это лишь говорит о том, что js -- это не труЪ функциональный язык, а лишь язык с элементами функциональщины.
     
  3. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    r90
    Да js и не был никогда функциональным. Это обычный императивный язык, в который добавили еще и лямбды. По первому варианту - name lookup происходит в момент обращения к переменной. В первом варианте каждый name lookup происходит для одного и того же скоупа, в котором vv = 9. Во втором - к 10 разным скоупам.
     
  4. r90

    r90 New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2005
    Сообщения:
    898
    _DEN_
    Не был. Но он позволяет писать в функциональном стиле. И более того, обычные применение для js, очень способствуют тому стилю.
     
  5. Nafanya

    Nafanya Member

    Публикаций:
    0
    Регистрация:
    26 июл 2006
    Сообщения:
    581
    Ответ верный. При множественном наследовании объект производного класса имеет более одного адреса: а именно адрес при указании на него как на Base*, где Base один из базовых классов, отличается от адреса при указании на него как на Derived*. Из-за неявного приведения типов, возникающего при присваивании в pointer1 сетится адрес, отличный от адреса, хранящегося в pointer2.

    За последние полтора года наблюдается повышение технического уровня у _DEN_'а.
     
  6. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    Nafanya
    /me побежал к начальнику требовать повышения.
     
  7. asd

    asd New Member

    Публикаций:
    0
    Регистрация:
    12 мар 2005
    Сообщения:
    952
    Адрес:
    Russia
    Нафаня, тебе самому не кажется странной ситуация, когда человек год назад создаёт такие темы http://wasm.ru/forum/viewtopic.php?id=39085 а потом на каждом углу гнёт пальцы, какой он крутой программист, и как круто он знает С++?
     
  8. Nafanya

    Nafanya Member

    Публикаций:
    0
    Регистрация:
    26 июл 2006
    Сообщения:
    581
    asd
    Вы не так всё поняли. Я просто общаюсь на любимую для меня тему - программирование. И тем более если молодой программист начнёт зазнаваться, то ему устроит review GRRRLPower:)