Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在javascript中使用var关键字访问对象函数?_Javascript - Fatal编程技术网

如何在javascript中使用var关键字访问对象函数?

如何在javascript中使用var关键字访问对象函数?,javascript,Javascript,**有没有办法不用bind概念调用这个函数,因为我只想用var关键字将函数存储在作用域内,然后我想从外部调用它** var car = { registrationNumber: "GA12345", brand: "Toyota", var displayDetails: function(){ console.log(this.registrationNumber + " " + this

**有没有办法不用bind概念调用这个函数,因为我只想用var关键字将函数存储在作用域内,然后我想从外部调用它**

var car = { 
    registrationNumber: "GA12345",
    brand: "Toyota",

    var displayDetails: function(){
        console.log(this.registrationNumber + " " + this.brand);
    }
}

car.displayDetails();
错误:未捕获的语法错误:意外标识符不正确,更正如下:

var-car={
注册号:“GA12345”,
品牌:“丰田”,
displayDetails:函数(){
console.log(this.registrationNumber+“”+this.brand);
}
}
var myCarDetails=car.displayDetails.bind(car);

Mycardetals()删除对象中的变量。正如它告诉你的那样,这不是有效的语法。你说你不想删除它。您是希望不再删除它,还是希望它更有效?因为你不能两者兼得。为什么不删除var?除非你创建自己的语言,否则你必须删除var.@Nathancamp实际上之前我调用了car.displayDetails()函数,但没有在其中使用var,这很好,这就是我们在对象内调用函数的方式,之后,我尝试将其存储在变量中,我调用了函数,但它无法正常工作,因此我知道绑定的概念,首先我们必须使用此关键字绑定,但我想知道是否有任何概念,我将函数存储在变量中,然后从范围外调用它???