猿问

js能输出却又一个undefined

如下图:这个undefined是啥?


早起上学
浏览 2723回答 3
3回答

qq_青枣工作室_0

最后一句:console.log() 没有返回值,所以控制台输出undefined啊。控制台会输出你最后一句的返回值。你的"Ayne"不是命令行里最后一个语句的返回值,是console.log(yaoxi(s))的输出值,console.log()就是输出一个值啊。然后console.log()这个语句本身没有返回值,所以,输出这个语句的返回值undefined。

果果爱吃苹果

读代码读到yaoxi就乐了。又是一个幽默风趣的楼主。 首先同意楼上, 其次,控制台输出的是你输入的表达式计算出的结果 如果你输入的是js语句,或者没有返回值的函数,就输出undefined. 如果你输入yaoxi(s) 那么他就不会返回undefined

Caballarii

因为控制台会返回你执行的语句的返回值,但console.log(yaoxi(s))并没有返回值,所以会多打出一个undefined
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答