eval

2021.12.29

Eval in JavaScript

#JavaScript#basics
use client /components/post/reExport , date: , tags: [ ], imgUrl: , desc: , body: ( <> <ul> <li><Code>eval()</Code> function allows to execute a string of code</li> <li>Minifiers badly work with <Code>eval()</Code>, do not use it</li> </ul> <Code block jsx>{ eval(code) // Hello let value = eval( ) value // 2 let a = 1 function f() { let a = 2 eval( ) } f() // 2 use strict let x = 5; function f() {} }</Code> <p>If eval’ed code doesn’t use outer variables, call <Code> eval()</Code> as <Code> window.eval()</Code></p> <Code block jsx>{ ) // 1 (global variable) } let f = new Function( ) f(5) // 5