Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Смишных картинок тред (https://javascript.ru/forum/offtopic/35821-smishnykh-kartinok-tred.html)

cyber 24.12.2013 04:41

Maxmaxmaximus6, это вообще не связано с анимацией, это набор функций типа parent, которые щас прописанны через прототип, просто хочется как то упорядочить, по сути я щас пишу безполезный "Hello world" на node-webkit, и по сути понял что нужно сделать не большую либу разных функций.
HTMLElement.prototype.parent = function parent(fnc) {

	if(fnc.call(this, this))
		return this;

	if(typeof fnc != "function")
		return this.parentElement;

    var _parent = this.parentElement;

    while(_parent) {

    	if(fnc.call(this, _parent))
    		return _parent;

    	_parent = _parent.parentElement;

    }
   
    return _parent;
   };

Maxmaxmaximus6 24.12.2013 04:45

вначале ты вызываешь это

if(fnc.call(this, this))
        return this;


а потом проверяешь функция это или не функция?


if(typeof fnc != "function")
        return this.parentElement;


хитрый ход

cyber 24.12.2013 04:50

Maxmaxmaximus6, это намек на то что мне пора спать, мой код мне тонко намекает:)

Maxmaxmaximus6 24.12.2013 04:56

А еще ты назвал переменную с подчеркивания только от того, что у тя функция называется одноименно, что не имеет смысла) срочно нужно спать.

Maxmaxmaximus6 24.12.2013 04:57

жирафёнок По

cyber 24.12.2013 05:04

Цитата:

Сообщение от Maxmaxmaximus6
А еще ты назвал переменную с подчеркивания только от того, что у тя функция называется одноименно, что не имеет смысла)

изначально это имело смысел, но после того как я сделал через прототип то это стало безполезно:)

nerv_ 24.12.2013 10:24

Цитата:

Сообщение от cyber
просто сижу рассуждаю насчет как собрать все в либу для своих мини проектов, у меня щас просто все через прототип

здесь точно слово прототип, а не какое то другое должно быть? :)

Цитата:

Сообщение от Gozar
Подойдет?

вполне )

kobezzza 24.12.2013 12:53

http://habrahabr.ru/post/207146/

kobezzza 24.12.2013 13:13

http://video.yandex.ru/users/ya-events/collection/135/

Gozar 24.12.2013 14:00

Цитата:

Сообщение от kobezzza
http://video.yandex.ru/users/ya-events/collection/135/

Про веб компонентс понравилось, это не поддерживается, это поддерживается криво, это непонятно как будет работать, гыгыгыгы ... :)


Часовой пояс GMT +3, время: 06:05.