Javascript 调用全局函数和can';t返回定义的变量

Javascript 调用全局函数和can';t返回定义的变量,javascript,function,variables,Javascript,Function,Variables,这是我的密码 <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:

这是我的密码

<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()//调用全局函数getCar
getCar()//调用全局函数getCar
var myDreamCar=getDreamCar();
var firstCar={制造:“本田”,型号:“雅阁”};
var anotherCar={make:“Honda”,model:“Civic”};
函数getYear(){
2019年返回;
};
函数getCity(){
返回"丽港湾;;
};
函数getTruck(){
归还我的卡车;
};
在本练习中,我被要求首先调用一个全局预定义函数“getCar”,到目前为止,除了以下步骤外,我已经完成了本练习的所有步骤

由于某种原因,我一生都搞不懂如何将变量firstCar和anotherCar赋值给函数getCar()

这是一个范围问题吗?有人能帮忙吗?我已经调用了函数两次,但是我发现不可能将返回值赋给我上面声明的变量

有什么见解吗?先谢谢你

我的指示是:

1-为您定义了一个名为getCar的全局函数。调用此函数2次

2-调用函数getCar时,将返回值分配给使用var关键字声明的变量,并使用以下名称: 第一辆车 另一辆车


3-为您定义了一个名为getDreamCar的全局函数。调用此函数1次,然后将值赋给名为myDreamCar的变量。

要将函数的返回值赋给变量,请将函数调用赋给变量,就像在myDreamCar中一样


var firstCar=getCar()//调用全局func getCar并将返回值赋给firstCar
var anotherCar=getCar()//调用全局func getCar并将返回值分配给另一个car
var myDreamCar=getDreamCar();

要将函数的返回值分配给变量,可以像在myDreamCar中一样将函数调用分配给变量


var firstCar=getCar()//调用全局func getCar并将返回值赋给firstCar
var anotherCar=getCar()//调用全局func getCar并将返回值分配给另一个car
var myDreamCar=getDreamCar();

我认为这些问题的措辞很糟糕。我认为这意味着您在步骤1中的2个调用应该设置为步骤2中的值。ie:
var firstCar=getCar()var firstCar=getCar()