Всем добрый день! Недавно изучал скролл многоуважаемого Walsh и наткнулся на строки, которые привели меня в некоторое замешательство, потому как я такого синтаксиса еще не видел. Объясните кто-нибудь, пожалуйста, что это такое и с чем его едят

Код AS1/AS2:
pimp._y = pimp._y < pimp_start ? pimp_start : pimp._y > pimp_stop ? pimp_stop : pimp._y;
И второе, там же есть еще один интересный момент. В хэлпе сказано русским по белому:

Код AS1/AS2:
someListener.onMouseMove = function() { ... };
А у Walsh вот так. Это как? Там же справа должна быть функция!

Код AS1/AS2:
this.onMouseMove = scrolling;