前端知识点简记

eval介绍

2022-01-19  本文已影响0人  IOneStar

eval 的定义和用法

如果参数是表达式,eval()函数会执行表达式;如果参数是 js 语句,eval()函数会执行 js 语句

语法

eval(string);
console.log(eval('2 + 2'));
// expected output: 4

eval 的特点和用途

  1. 被执行的代码具有与执行环境相同的作用域链

eval()可以让写在函数里的代码运行在全局作用域中。

  1. 在 eval()中创建的任何变量或函数都不会被提升,因为在解析代码的时候,它们被包含在一个字符串中;它们只在 eval()执行的时候创建。

文档

eval mdn 文档

上一篇 下一篇

猜你喜欢

热点阅读