gpt4 book ai didi

JavaScript 闭包

转载 作者:行者123 更新时间:2023-11-28 15:49:00 31 4
gpt4 key购买 nike

因此,我创建了一个变量 car,然后将其分配给一个函数并添加了参数模型、年份。然后在函数内引用参数创建一个对象。

然后创建“闭包”内部函数 yourCar() 并返回其中的外部函数对象“Properties”。然后在外部函数中返回内部函数 yourCar() 以便在全局范围内可用。

因此,根据我的理解,我认为内部函数可以访问外部函数的所有变量和函数。因此我称之为 yourCar(model,year);获取对象变量。

但不断收到错误消息:“yourCar 未定义”...我正在 mozilla Fox 上使用暂存器来测试和调试。任何人都可以帮忙解决这个问题,这样我就可以更好地理解它!

 var car = function(model, year){
var Properties = {
model: nissan,
year: 2004
}
function yourCar() {
return Properties;
}

return yourCar();
}
yourCar(model, year);

最佳答案

yourCarcar 内部定义。只有 car 内部的函数和变量可以访问 yourCar。它对于 car 函数来说是私有(private)的。因此,您无法在外部访问它。您实际上应该调用 car,如下所示

car (model, year);

关于JavaScript 闭包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21249008/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com