javascript alert()

alert(console.log('first time'))

为什么alert会弹出undefined?不应该弹出整个()里面的内容么?

阅读 3.6k
4 个回答

你想多了,console.log是个方法,而这个方法的返回值恰好是undefined或者说“没有返回值”。 alert弹出的是console的返回值,也就是undefined

console.log('first..') 返回的就是 undefined 楼主是想说alert('console.log("first time")')

alert会返回括号里的结果.

括号里的是console.log('first time')

console.log('first time')会向控制台打印'first time', 同时返回undefined.

你在浏览器 控制界面输入 console.log("first time") 会返回undefined

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题