Как вызвать функцию?
Никак, это анонимная функция присвоенная только для этого клика.
Чтобы избежать этого, нужно делать так:function foo () {
    // code
}

$("#button li").on('click', foo); // теперь foo можно вызвать и по клику
foo(); // и просто так

// либо

$("#button li").on('click', function () {
    foo(); // тот же результат
});
Никак, это анонимная функция присвоенная только для этого клика.
Чтобы избежать этого, нужно делать так:function foo () {
    // code
}

$("#button li").on('click', foo); // теперь foo можно вызвать и по клику
foo(); // и просто так

// либо

$("#button li").on('click', function () {
    foo(); // тот же результат
});