Esto no es php es un codigo html+ javascript y realmente no hace falta que la funcion este arriba o abajo le da igual:
escribo bien el ejemplo que quizas no lo entiendas:
Código HTML:
<script language=javascript>function exportar(link){
algo=window.open(link,"algo","");
}</script>
<..onclick="exportar('<?php echo($link); ?>');"...>