1. 现象:F12中输入后回车,有时会自动出现<.和undefined,那么他们是怎么会出现的呢?
2.
我们需要了解js中一个顶层函数(全局函数)eval(),或可以理解为js自带的系统函数
eval(string)
其作用是将 接收的 string 字符串作为参数,对其进行JavaScript 表达式或语句 计算,返回得到的值;
1) 如果是没有返回值的表达式或语句,则会返回 undefined ;
2) 如果没有合法的表达式和语句,则会抛出 SyntaxError 异常 。
3.
验证
原因:
因为Console控制台的实质,即eval()函数,所以当输入的表达式或语句没有返回值时,会返回 undefined 。
引自:https://blog.csdn.net/qq_40938301/article/details/87489046