c = { };
наверх, в надежде, что тем самым при выполнении function Dev ( . . . )
можно было бы указать что A.apply(c, arguments)
ведь по идее если я объявил уже заранее объект c
то могу на него ссылаться при вызове функции через apply
? Быть может я всё же как-нибудь могу указать через apply
в данном случае объект , а не ключевое слово this
??? Может можете привести пример? Потому-что из вашего объяснения я лишь понял , что вроде вы разбираетесь в вопросе, но не более того ! Про замыкание вообще не понял, в чем суть, ну получается при выполнении функции var c A.apply(c. . .)
он ищет эту переменную выше в глобальной области видимости, и в конце то концов полюбому найдет, к чему это было сказано? call ( )
и apply ( )
! Собственно моей ошибкой было то , что я назначал свойство не объекту Number
а как выяснилось конструктору Number ( )
, собственно на что мне указал Максим Зайцев ( куратор тэга JavaScript ) ! Вы слишком углубились в дебри того , как обойти ту ситуацию которую описал я , а на самом деле мне нужно было лишь объяснение механики работы методов call ( )
и apply ( )
! Но вот к сожалению , я задал второй дополнительный вопрос Максиму Зайцеву в виде комментария , и он пропал , если есть желание и время можете мне помочь с ответом на него ! Ответом на мой самый самый первый вопрос было Number.prorotype.a = "100"
! А вообще парадоксально то , что на подобных сайтах , вроде тостера и stackoverflow всегда помимо ответов на вопросы находятся те , кто пишут " вы не корректно задаёте вопросы" ! ;D Я называю это stackoverflow - головного мозга ! ;D Без обид ну сами же видите, ответ мне дали, причем простой и подробный за 3 минуты , и ведь как-то он понял что мне нужно ! Видать я ещё настолько далёк от програмирования, что мне пока представляется невозможным объяснить что - либо таким ребятам ! xD const images = [...document.querySelectorAll('.mini-img img')].map(image => image.src)
я просто вообще не понимаю, что ты там написал (ну кроме метода map ;D)! Это же ES6, я ещё не изучал ни стрелки, не . . .document.
Если можно с пояснениями, однозначно, вижу что работает, но вот не понимаю этой фразы, однозначно лайк, отмечу как решение ! method
нужен лишь для того, чтобы заменить конструкцию Person.prototype.say = function( ){ }. . . и Person.method = function( ){ } . . .
( это из твоих примеров)? Просто, что-бы не использовать слова prototype
а передавать функцию ( которая будет делать что-то полезное в рамках данного метода )в виде клобэка? оО Если я правильно понял, то меня вот такие вот примеры выбивают из себя, из-за того, что я не могу понять необходимости такой замены, поэтому и не понимаю, хоть убей, но ты как обычно объяснил!