Я нашел неизвестную для меня конструкцию кода на сайте JQuery. После некоторого форматирования это выглядит так:
function (a,c) {
    c==null && (c=a,a=null);
    return arguments.length>0
        ? this.bind(b,a,c) 
        : this.trigger(b)
}
Что означает первая строка функции? Это какой-то трюк или стандартная конструкция JS-кода?
