Propriedade do bean JSF não avaliada no arquivo JavaScript externo

Se eu quiser avaliar uma propriedade de bean JSF de dentro do JavaScript, vejo que isso funciona se o snippet JavaScript estiver dentro do arquivo xhtml, mas não funcionar quando o snippet JavaScript estiver em um arquivo js separado.

Então, isso funciona:

index.xhtml

...
<h:body>
    <script type="text/javascript" src="resources/Javascript/jquery/jquery-1.7.2.js" />
    <script type="text/javascript" >
        $(document).ready(function() {
            alert('#{myBean.myProperty}');
        });
    </script>        
</h:body>

Mas isso não avalia a propriedade do ManagedBean:

index.xhtml

...
<h:body>
    <script type="text/javascript" src="resources/Javascript/jquery/jquery-1.7.2.js" />
    <script type="text/javascript" src="resources/Javascript/MyJS.js" />
</h:body>

MyJS.js

$(document).ready(function() {
    alert('#{myBean.myProperty}');
});

Neste segundo caso, a caixa de alerta contém a string não avaliada#{myBean.myProperty}

Como posso fazê-lo funcionar a partir do arquivo js externo?

questionAnswers(4)

yourAnswerToTheQuestion