Javascript 控制台输出序列有时与调用它们的序列不匹配

Javascript 控制台输出序列有时与调用它们的序列不匹配,javascript,console.log,function-expression,Javascript,Console.log,Function Expression,我是JavaScript新手,这是我关于JavaScript的第一个问题 堆栈溢出,如果我遗漏了一些 应该包括在问题中 问题1: 有人能解释为什么有时候控制台输出序列与 调用它们的顺序(myFunction();以及 messageLogger();) 测试页 让myFunction=函数messageLogger(){ console.log('messagelogged'); } myFunction()//应该在控制台中输出消息 messageLogger()//应在控制台中生成错误

我是JavaScript新手,这是我关于JavaScript的第一个问题 堆栈溢出,如果我遗漏了一些 应该包括在问题中

问题1: 有人能解释为什么有时候控制台输出序列与 调用它们的顺序(myFunction();以及 messageLogger();)


测试页
让myFunction=函数messageLogger(){
console.log('messagelogged');
}
myFunction()//应该在控制台中输出消息
messageLogger()//应在控制台中生成错误

这可能只是一个
控制台
怪癖;这里没有,具体是哪个浏览器的控制台?我建议你把它当作一个bug来报告。祝贺你提出了一个问得很好的第一个问题!唯一的建议是不要发布代码或输出的图像。将相关部分复制/粘贴到代码块中。(当然没有理由复制你已经发布的有用代码和图片!)作为回答,Pointy的评论可能是你所需要的,Bergi的建议也很有用。请添加你的浏览器和操作系统信息。从图片中的UI判断,这是Windows10上的MS Edge吗?它可能只是一个
控制台
怪癖;这里没有,具体是哪个浏览器的控制台?我建议你把它当作一个bug来报告。祝贺你提出了一个问得很好的第一个问题!唯一的建议是不要发布代码或输出的图像。将相关部分复制/粘贴到代码块中。(当然没有理由复制你已经发布的有用代码和图片!)作为回答,Pointy的评论可能是你所需要的,Bergi的建议也很有用。请添加你的浏览器和操作系统信息。从图片中的UI判断,是Windows10上的MS Edge吗?