L'appel de toString() sur la fonction ci-dessous renvoie différentes chaînes dans les navigateurs. Je comprends que c'est parce que ECMA-262 15.3.4.2 laisse la marge de manœuvre pour chaque fournisseur.JavaScript utilisant toString sur un objet Function pour lire le contenu du texte
Chrome renvoie les commentaires en plus de toute la syntaxe. Malheureusement, Firefox 3.6 omet les commentaires. Basé sur le comportement de Firefox, je n'ai pas testé IE, Opera ou Safari. Plus précisément, j'essaie d'incorporer des métadonnées dans un bloc de commentaire spécialement formaté au sein d'une fonction. Plus tard, la valeur de retour de la méthode toString() sera analysée et les valeurs renvoyées en tant qu'objet.
J'ai été incapable de localiser les tables de compatibilité ou les alternatives à toString(). La communauté a-t-elle des idées? Btw, le pré-traitement des fichiers JS n'est pas une option. :(
Merci beaucoup. :)