JSLint“document.write可以是eval的一种形式” - 这是怎么回事?

时间:2011-03-30 15:59:29

标签: javascript jslint

我在JSLint中遇到过这条消息......

  

document.write可以是eval的一种形式。

并且想知道究竟是怎么回事?

JSLint instructions页面说明:

  

eval函数...提供对JavaScript的访问   编译器。这有时是必要的,   但在大多数情况下,它表明了   存在极其糟糕的编码....

那么,document.write如何“提供对JavaScript编译器的访问”呢?

由于

1 个答案:

答案 0 :(得分:14)

您的浏览器对此做了什么?

document.write('<script type="text/javascript">window.alert("evaled " + (1 + 2))</script>');