• Почему данном случае теряется контекст this?

    Muranx
    @Muranx Автор вопроса
    Aetae , чот я так и не увидил ответа на свой первый вопрос ! По моему я сформулировал его довольно ясно! То , что ты мне тут показал что можно через точку вызывать , и зыс будет до точки это конечно ты молодец, я бы даже не мог себе представить где бы я нашёл эту люто редкую инфу, однако она никаким образом не объясняет , как теряется контекст в случае с замыканием под цифрой ((3)) ! И как вообще кто - либо кроме меня может принимать ответ как "Решение"? Я этого чтот не понял ! Может стоит перезадать вопрос? Первый раз такое вижу на подобном сайте, чтобы кто-то решал, явился ли ответ решением кроме того, кто задал вопрос. . .
  • На что в данном случае указывает this?

    Muranx
    @Muranx Автор вопроса
    Антон Швец, а что значит "не проинициализирована"? Наверное я вас не понимаю, я попробовал перенести объявление c = { }; наверх, в надежде, что тем самым при выполнении function Dev ( . . . ) можно было бы указать что A.apply(c, arguments) ведь по идее если я объявил уже заранее объект c то могу на него ссылаться при вызове функции через apply? Быть может я всё же как-нибудь могу указать через applyв данном случае объект , а не ключевое слово this??? Может можете привести пример? Потому-что из вашего объяснения я лишь понял , что вроде вы разбираетесь в вопросе, но не более того ! Про замыкание вообще не понял, в чем суть, ну получается при выполнении функции var c A.apply(c. . .)он ищет эту переменную выше в глобальной области видимости, и в конце то концов полюбому найдет, к чему это было сказано?
  • На что в данном случае указывает this?

    Muranx
    @Muranx Автор вопроса
    GrayHorse, Ах, как же мне не хватало этой замечательной ссылки на ljs.ru , я просто воодушевился, и теперь готов к новым свершениям, это лучший ответ, из всех возможных , на мой вопрос ! ( нет )
  • Как преобразовывает значение типа Number при вызове foo.call(10)?

    Muranx
    @Muranx Автор вопроса
    Johnny Lowhunter, ;D И снова мимо ! ;D Всё что мне нужно было объяснить , это методика передачи примитивов в качестве аргументов методам call ( ) и apply ( ) ! Собственно моей ошибкой было то , что я назначал свойство не объекту Number а как выяснилось конструктору Number ( ) , собственно на что мне указал Максим Зайцев ( куратор тэга JavaScript ) ! Вы слишком углубились в дебри того , как обойти ту ситуацию которую описал я , а на самом деле мне нужно было лишь объяснение механики работы методов call ( ) и apply ( ) ! Но вот к сожалению , я задал второй дополнительный вопрос Максиму Зайцеву в виде комментария , и он пропал , если есть желание и время можете мне помочь с ответом на него ! Ответом на мой самый самый первый вопрос было Number.prorotype.a = "100" ! А вообще парадоксально то , что на подобных сайтах , вроде тостера и stackoverflow всегда помимо ответов на вопросы находятся те , кто пишут " вы не корректно задаёте вопросы" ! ;D Я называю это stackoverflow - головного мозга ! ;D Без обид ну сами же видите, ответ мне дали, причем простой и подробный за 3 минуты , и ведь как-то он понял что мне нужно ! Видать я ещё настолько далёк от програмирования, что мне пока представляется невозможным объяснить что - либо таким ребятам ! xD
  • Как преобразовывает значение типа Number при вызове foo.call(10)?

    Muranx
    @Muranx Автор вопроса
    Johnny Lowhunter, Спасибо за старание, но я ни слова не понял из того что вы написали , такое ощущение , что вы отвечали не на мой вопрос , к сожалению связать воедино ваши примеры инкриментирования переменных и мой вопрос для меня не представляется возможным ! ;D Я ещё не дошёл до стрелочных функций ! ;)
  • Как правильно инкрементировать переменную в данном случае, чтобы тест работа?

    Muranx
    @Muranx Автор вопроса
    Хм, надеюсь я правильно тебя понял, нужно перенести данный код на какой-нибудь сторонний сервис, а в вопросе оставить лишь ссыль на неё?
  • Как сделать тест знаний на чистом javascript?

    Muranx
    @Muranx Автор вопроса
    Вы очень слишком усложняете процесс ! ;) Если не трудно, тогда просто объясните по какой причине при нажатии на кнопку "Ответ" у меня всё время появляется "false", мне нужно составить тест исключительно для себя, мне не нужно динамически формировать контент , мне нужно чтобы страничка загружалась, и там уже были все вопросы, и при нажатии на кнопочку "Ответ" допустим фон данного вопроса окрашивался в зелёный, ну а если ответ не верен, то в красный!
  • Как сделать тест знаний на чистом javascript?

    Muranx
    @Muranx Автор вопроса
    хм, тест я делаю пока для себя, мне не нужно, чтобы его решали, в правильных решениях заинтересован лишь я один, поэтому мухлевать не буду! Интересная трактовка данной темы представлена вами, а можете написать в кратце, как данный массив можно превратить непосредственно в "тест"? Пока не совсем понял, что у вас в массиве обозначает answer? и что за +10 , в общем если не трудно, напишите, как это превратить в тест, моно даже без ХТМЛ, а на чистом ЖС
  • Как сделать тест знаний на чистом javascript?

    Muranx
    @Muranx Автор вопроса
    Stalker_RED, Лучший, однозначно лайк!
  • Как создать функцию для создания массива?

    Muranx
    @Muranx Автор вопроса
    poniyur, ну вот видишь) задача вроде простая, и супер банальная, и возможно даже практически-не нужная, а я её не смог решить, по причине не знания механики !
  • Как создать функцию для создания массива?

    Muranx
    @Muranx Автор вопроса
    хм , тут не дело в "извращенстве" , а в том , что я не смог решить самостоятельно данную задачу , из-за ( как выяснилось ) непонимания обращения к свойствам объектов через [ ] , т . к . обращение через . не срабатывали !
  • Как создать функцию для создания массива?

    Muranx
    @Muranx Автор вопроса
    Хах , прикол, а я уже что только не перепробовал , но основном конструкции типа window.name которые не работают , думаю нужно повнимательнее прочитать про обращение к свойствам объектов через [ ] и через .
  • Как описать функцию смены картинки слайдера в данном случае?

    Muranx
    @Muranx Автор вопроса
    hzzzzl, о, брат, рано похвалил, касяк!!! Когда я кликаю на среднюю картинку, и нажимаю влево к примеру, загружается не "левая" картинка, а правая. . . я кажись терь понял логику того, что ты мне писал, но хотел какбэ не этого! В идеале конечно последовательность картинок должна сохраняться, а не меняться, ты сам проверь! Я тебя про чо и спрашивал, как сделать так, чтобы минислайдер (маленькие картинки) стали аналогом того, что будет переключаться в большой картинке!
  • Как описать функцию смены картинки слайдера в данном случае?

    Muranx
    @Muranx Автор вопроса
    hzzzzl, Не злись брат, человек с такой авой как у тебя не должен быть злым! ;D Спасибо за помощь, однозначно лайк и ответ!
  • Как описать функцию смены картинки слайдера в данном случае?

    Muranx
    @Muranx Автор вопроса
    hzzzzl, друг, будь добр перепиши это на ЕS5 --
    const images = [...document.querySelectorAll('.mini-img img')].map(image => image.src)
    я просто вообще не понимаю, что ты там написал (ну кроме метода map ;D)! Это же ES6, я ещё не изучал ни стрелки, не . . .document. Если можно с пояснениями, однозначно, вижу что работает, но вот не понимаю этой фразы, однозначно лайк, отмечу как решение !
  • Как описать функцию смены картинки слайдера в данном случае?

    Muranx
    @Muranx Автор вопроса
    Хм, ну вот я создал к примеру arr = ["img/1.jpg", "img/2.jpg", "img/3.jpg"] и как мне связать переменную current с индексами этого массива, я чот не врубаюсь, в этом то у меня и загвоздка
  • Как понять конструкцию this.prototype[name] =. . .?

    Muranx
    @Muranx Автор вопроса
    Alex, Ок, удачи, спасибо!
  • Как понять конструкцию this.prototype[name] =. . .?

    Muranx
    @Muranx Автор вопроса
    Спасибо за ответ, как обычно "в кассу" , я тебя собирался вчера попробовать "пригласить экспертом", но ты был оффлайн!=// Блин, ты вот сейчас объяснил, и получается этот method нужен лишь для того, чтобы заменить конструкцию
    Person.prototype.say = function( ){ }. . . и  Person.method = function( ){ } . . .
    ( это из твоих примеров)? Просто, что-бы не использовать слова prototype а передавать функцию ( которая будет делать что-то полезное в рамках данного метода )в виде клобэка? оО Если я правильно понял, то меня вот такие вот примеры выбивают из себя, из-за того, что я не могу понять необходимости такой замены, поэтому и не понимаю, хоть убей, но ты как обычно объяснил!