Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   переменная с условием (https://javascript.ru/forum/events/72055-peremennaya-s-usloviem.html)

Conus 04.01.2018 13:05

переменная с условием
 
задача
если условие в переменной равно определенному возвращает истину и на оборот

вот пример действует
var keyDown = false, 
    isKey = function() { return keyDown; };
	(
     (
        function(elem, type, handler)
		{
		   if (elem.attachEvent){ elem.attachEvent("on"+type, handler); }
                   else 
                  { 
                     elem.addEventListener(type, handler, false); 
                   }
		  return arguments.callee;
		}
	  )( window, 'keydown', function() { keyDown = true }  )
	)( window, 'keyup', function() { keyDown = false }  )
 
  // document.body.innerHTML  += ' isKey = '  + isKey()


ломаю голову
не действует
var Is = false, events = function() { return Is; };
( 
  ( function(type, Handl)
    { 
		Handle(type, Handl)  //не врубаюсь что здесь с чем и от чего
        return arguments.callee;
    }  
  )(true, function() { Is = true } )
)(false, function() { Is = false } );


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