помогите с декоратороами разобраться
Короче пробую следующую функцию написать
1) функция получает массив и какой нибудь элемент 2) записывает новый элемент 3)при помощи функции обертки forEach переберет элементы запишет консоль и передаст управление функции обратно вот тут застрял alert("asd"); ничего не выводит почему?? function arg(massiv, element){ massiv.push(element); return function(){ alert("asd"); return arg.apply(this, arguments); } } var a = ["абрикос", "помидор"]; var b = "lololo"; arg(a, b); |
А так алерт выводится?
arg(a, b)(); |
да спасибо)) объясни что происходит?? замыкание?
|
Цитата:
А вот для чего там нужно return arg.apply(this, arguments); я без понятия. |
спасибо за помощь ребят!! просто прочитал тему декораторов и понял что надо написать что то свое а не пример с учебника только тогда дойдет но пока не дошло)))
|
Часовой пояс GMT +3, время: 19:42. |