【发布时间】:2020-01-16 04:27:05
【问题描述】:
这是我的代码
<script id="candidateCode">
getCar(); //Invokes global func getCar
getCar(); //Invoked global func getCar
var myDreamCar = getDreamCar();
var firstCar = { make: "Honda", model: "Accord" };
var anotherCar = { make: "Honda", model: "Civic" };
function getYear() {
return 2019;
};
function getCity() {
return "Laguna Beach";
};
function getTruck() {
return myTruck;
};
</script>
在这个练习中,我被要求首先调用一个全局预定义函数“getCar”,到目前为止,我已经通过了除了以下之外的所有步骤。
由于某种原因,我无法弄清楚如何将变量 firstCar 和 anotherCar 分配给函数 getCar()。
这是范围问题吗?任何人都可以帮忙吗?我已经调用了该函数两次,但我发现无法将返回值分配给我在上面声明的变量?
有什么见解吗?提前谢谢你
我的指示是:
1 - 为您定义了一个名为 getCar 的全局函数。调用此函数 2 次。
2 - 当您调用函数 getCar 时,将返回值分配给使用 var 关键字声明的变量并使用以下名称: 第一辆车 另一辆车
3- 为您定义了一个名为 getDreamCar 的全局函数。调用此函数 1 次并将值分配给名为 myDreamCar 的变量。
【问题讨论】:
-
我认为这些问题措辞不当。我认为这意味着您在第 1 步中的 2 次调用应设置为第 2 步中的值。即:
var firstCar = getCar();等等。 -
耶稣大声笑,谢谢!昨晚我花了 6 个小时试图弄清楚为什么调试器一直给我一个错误......在我阅读说明时,我正在逐步逐字逐句地阅读说明。希望说明措辞更好...谢谢,在 10 秒内解决了我的问题...哈哈
标签: javascript function variables