JSLint "document.write может быть формой eval" - Как это так?

Я встретил это сообщение в JSLint...

document.write может быть формой eval.

и задавался вопросом, как именно?

На странице JSLint инструкции указано:

Функция eval... обеспечивает доступ к JavaScript компилятор. Иногда это необходимо, но в большинстве случаев это указывает на наличие крайне плохого кодирования....

Итак, как document.write "предоставить доступ к компилятору JavaScript", то?

Спасибо

Ответ 1

Что делает ваш браузер с этим?

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