Node.js 在命令行下执行Console.log()命令时,第二行会打印undefined的原因

举报
福州司马懿 发表于 2021/11/19 06:02:28 2021/11/19
【摘要】 参考 http://stackoverflow.com/questions/9784865/node-js-console-log-throws-me-undefined node.js 版本 v6.4...

参考 http://stackoverflow.com/questions/9784865/node-js-console-log-throws-me-undefined
node.js 版本 v6.4.0

问题描述:在命令行下执行Console.log()命令后,第一行会以 “正常的白字” 输出log内容,而第二行会输出一个 “50%透明的的白字” undefined,如图所示:
这里写图片描述

原因:最后一个 undefined 是console.log()的返回结果,凡是返回结果而非正常打印,都会以50%的透明度作为区分。

实验验证:通过console.log()将console.log()的返回值打印出来,可以看到返回的是undefined,而后又输出的50%透明度的是外围的console.log()的返回值。
这里写图片描述

总结:在命令行模式下,正常打印的是白色的,最后一句如果是50%的白色则是打印函数输出。

文章来源: blog.csdn.net,作者:福州-司马懿,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/chy555chy/article/details/52332752

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。