0

下面的代码怎么可能不会警告未定义?据我了解,只有变量名称声明被提升,然后在 createWorkout() 调用时它应该是未定义的,但它不是并且工作得很好。

var start = function() {
  var workout = createWorkout();
  alert(workout.name);
}

var createWorkout = function() {
  var plan = {
    name: "ex1"
  }
  return plan;
}
start();
4

0 回答 0