I've come across this message in JSLint...
document.write can be a form of eval.
and was wondering exactly how so?
The JSLint instructions page states:
The eval function...provide access to the JavaScript compiler. This is sometimes necessary, but in most cases it indicates the presence of extremely bad coding....
So, how does document.write
"provide access to the JavaScript compiler" then?
Thanks
write can be a form of eval means is: the syntax document. write relates to/ uses the eval function, an inbuilt js function.
The document. write() method writes a string of text to a document stream opened by document.
Answer: eval is a built-in- function used in python, eval function parses the expression argument and evaluates it as a python expression. In simple words, the eval function evaluates the “String” like a python expression and returns the result as an integer.
What does your browser do with this?
document.write('<script type="text/javascript">window.alert("evaled " + (1 + 2))</script>');
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With