Javascript 访问同一对象文本中的属性
我一直认为我们不能访问同一个对象中的JS对象文本值 但我遇到的情况正好相反。这很可能是我错过了什么,但我无法找到它 以下是图书馆如何做到这一点, 而且它也不使用“this”来访问“defaults” 编辑 库的最新版本似乎没有相同的代码。但我在看这门课的练习文件Javascript 访问同一对象文本中的属性,javascript,Javascript,我一直认为我们不能访问同一个对象中的JS对象文本值 但我遇到的情况正好相反。这很可能是我错过了什么,但我无法找到它 以下是图书馆如何做到这一点, 而且它也不使用“this”来访问“defaults” 编辑 库的最新版本似乎没有相同的代码。但我在看这门课的练习文件 您似乎混淆了对象属性和变量 默认值是变量而不是对象属性。 更多细节,让我们看看 getOptions函数本身没有局部变量。然而, 因为内部函数可以访问外部函数的变量 函数,getOptions()可以访问 父函数 函数init(
您似乎混淆了对象属性和变量
默认值
是变量而不是对象属性。
更多细节,让我们看看
getOptions函数本身没有局部变量。然而,
因为内部函数可以访问外部函数的变量
函数,getOptions()可以访问
父函数
函数init(){
var name='Mozilla';//name是由init创建的局部变量
函数displayName(){//displayName()是内部函数,是一个闭包
警报(名称);//使用父函数中声明的变量
}
displayName();
}
init()代码>嗨,你在哪里找到代码?我使用了最新的代码,在这段代码中,他们使用函数访问默认值`function getOptions(){return$.extend({},getDefaults(),toastr.options);}`@VinodKumarKashyap我用linkTai更新过,在您的示例中,您不是像示例中那样自动访问变量或属性,如果我说得通的话?@你看到我的照片了吗。默认值之前的var关键字是您应该注意的点。。