我正在做codecademy的一堂课,我不明白javascript的执行顺序。function Penguin(name) { this.numLegs = 2;//然后我在这里创建了一个Emperor类,并使其继承自Penguin this.name = name;//创建一个emperor对象,打印出它有多少条腿
var me = new Emperor("John"
我在JS中遇到了一个奇怪的问题,这取决于我的变量是否在同一行中声明和分配。也许有人能解释为什么会发生这种事。当我运行这段代码(变量在相同的行中声明和赋值)时,它不会返回任何内容,这是有意义的,因为没有返回语句。; console.log("You did not win.");但是,当我运行这段代码(变量在不同的行上声明和赋值)时,它返回“强”,这是要分配的最后一个变量,即使没有return语句。