Computer >> Computer tutorials >  >> Programming >> Javascript

Explain JavaScript eval() function what are the rules to be followed while using it.


The eval() function is used to evaluate the given string and execute it as JavaScript code. Using eval() is highly dangerous as someone can pass malicious code as input string to one of out inputs.

Following is the code to show eval() function in JavaScript −

Example

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
<style>
   body {
      font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
   }
   .result {
      font-size: 20px;
      font-weight: 500;
   }
</style>
</head>
<body>
<h1>JavaScript eval() function</h1>
<div style="color: green;" class="result"></div>
<button class="Btn">CLICK HERE</button>
<h3>Click on the above button to see eval() usage</h3>
<script>
   let resEle = document.querySelector(".result");
   let BtnEle = document.querySelector(".Btn");
   function multiply(a, b) {
      return a * b;
   }
   BtnEle.addEventListener("click", () => {
      resEle.innerHTML += eval("12+92") + "";
      eval('resEle.innerHTML += "Hello world "');
      resEle.innerHTML += eval("multiply(12,33)");
   });
</script>
</body>
</html>

Output

The above code will produce the following output −

Explain JavaScript eval() function what are the rules to be followed while using it.

On clicking the ‘CLICK HERE’ button −

Explain JavaScript eval() function what are the rules to be followed while using it.