Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/443.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 访问同一对象文本中的属性_Javascript - Fatal编程技术网

Javascript 访问同一对象文本中的属性

Javascript 访问同一对象文本中的属性,javascript,Javascript,我一直认为我们不能访问同一个对象中的JS对象文本值 但我遇到的情况正好相反。这很可能是我错过了什么,但我无法找到它 以下是图书馆如何做到这一点, 而且它也不使用“this”来访问“defaults” 编辑 库的最新版本似乎没有相同的代码。但我在看这门课的练习文件 您似乎混淆了对象属性和变量 默认值是变量而不是对象属性。 更多细节,让我们看看 getOptions函数本身没有局部变量。然而, 因为内部函数可以访问外部函数的变量 函数,getOptions()可以访问 父函数 函数init(

我一直认为我们不能访问同一个对象中的JS对象文本值

但我遇到的情况正好相反。这很可能是我错过了什么,但我无法找到它

以下是图书馆如何做到这一点,

而且它也不使用“this”来访问“defaults”

编辑

库的最新版本似乎没有相同的代码。但我在看这门课的练习文件


您似乎混淆了对象属性和变量

默认值
是变量而不是对象属性。

更多细节,让我们看看

getOptions函数本身没有局部变量。然而, 因为内部函数可以访问外部函数的变量 函数,getOptions()可以访问 父函数

函数init(){
var name='Mozilla';//name是由init创建的局部变量
函数displayName(){//displayName()是内部函数,是一个闭包
警报(名称);//使用父函数中声明的变量
}
displayName();
}

init()嗨,你在哪里找到代码?我使用了最新的代码,在这段代码中,他们使用函数访问默认值`function getOptions(){return$.extend({},getDefaults(),toastr.options);}`@VinodKumarKashyap我用linkTai更新过,在您的示例中,您不是像示例中那样自动访问变量或属性,如果我说得通的话?@你看到我的照片了吗。默认值之前的var关键字是您应该注意的点。。