Does the eval () function create an execution context?

it is said that the eval () function creates an execution context, but also in non-strict mode?

"use strict";
var x = 1;
eval("var x = 2;");
console.log(x); // 12
Apr.05,2022

executing the eval function creates an execution context.
is just that the strict mode executes the eval function and does not act on its outer scope, so the modification x will not take effect.

MySQL Query : SELECT * FROM `codeshelper`.`v9_news` WHERE status=99 AND catid='6' ORDER BY rand() LIMIT 5
MySQL Error : Disk full (/tmp/#sql-temptable-64f5-1e5a798-442e9.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")
MySQL Errno : 1021
Message : Disk full (/tmp/#sql-temptable-64f5-1e5a798-442e9.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")
Need Help?