Propiedad de bean JSF no evaluada en un archivo JavaScript externo

Si quiero evaluar una propiedad de JSF desde JavaScript, veo que funciona si el fragmento de código de JavaScript está dentro del archivo xhtml, pero no funciona cuando el fragmento de código de JavaScript está en un archivo js separado.

Entonces, esto 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>

Pero esto no evalúa la propiedad de 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}');
});

En este segundo caso, el cuadro de alerta contiene la cadena no evaluada#{myBean.myProperty}

¿Cómo puedo hacer que funcione desde el archivo js externo?

Respuestas a la pregunta(4)

Su respuesta a la pregunta