Я так понимаю, что (function(){})() возвращает undefined, и ошибка из-за этого. Думаю, не стоит усложнять, сделай так:
function fn(){
/* doStuff(); */
};
$(document).ready(function(){
fn();
$(window).bind({'resize': fn});
});
Хотя можно приколоться, и сделать тип того:
<script>
document.addEventListener('click', (function(){
alert('.i.');
return arguments.callee;
}()), false);
</script>