如何在javascript中使用var关键字访问对象函数?
**有没有办法不用bind概念调用这个函数,因为我只想用var关键字将函数存储在作用域内,然后我想从外部调用它**如何在javascript中使用var关键字访问对象函数?,javascript,Javascript,**有没有办法不用bind概念调用这个函数,因为我只想用var关键字将函数存储在作用域内,然后我想从外部调用它** var car = { registrationNumber: "GA12345", brand: "Toyota", var displayDetails: function(){ console.log(this.registrationNumber + " " + this
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,这很好,这就是我们在对象内调用函数的方式,之后,我尝试将其存储在变量中,我调用了函数,但它无法正常工作,因此我知道绑定的概念,首先我们必须使用此关键字绑定,但我想知道是否有任何概念,我将函数存储在变量中,然后从范围外调用它???