Évalue jsExpression et retourne sa valeur, mais dans un contexte isolé (nettement plus sécure qu’un simple eval).
Attention, si jsExpression contient l’appel d’une fct js non définie dans jsExpression ça va planter, seuls Math et Number sont dispos.
(donc eval() mais aussi parseInt() ou console.log() ou n’importe quelle fct js)
Merci à https://blog.risingstack.com/writing-a-javascript-framework-sandboxed-code-evaluation/ pour la trame
Parameters
jsExpression: string
Returns unknown
La valeur de jsExpression évalué
Throws
si jsExpression n’est pas du js valide ou s’il contient un appel à une fonction js non définie dans jsExpression
Évalue jsExpression et retourne sa valeur, mais dans un contexte isolé (nettement plus sécure qu’un simple eval). Attention, si jsExpression contient l’appel d’une fct js non définie dans jsExpression ça va planter, seuls Math et Number sont dispos. (donc eval() mais aussi parseInt() ou console.log() ou n’importe quelle fct js) Merci à https://blog.risingstack.com/writing-a-javascript-framework-sandboxed-code-evaluation/ pour la trame