Вы используете другой подход, в моем случае функции вызываются так (проверил - здесь также, если подменить foo1() на foo2() происходит вызов сразу двух функций подряд):
<html>
<head></head>
<body>
<p onclick="foo1()">123123123</p>
<script>
function foo1() { alert(1) }
function foo2() { alert(2) }
</script>
</body>
</html>