2016-06-08 126 views
-1

这是我宣布我的第一个JavaScript文件变量如何访问在另一个声明的JavaScript变量的JavaScript

$(document).ready(function(){ 

    $x=0; 

}); 

这是我的第二个JavaScript文件

$(document).ready(function(){ 

console.log($x); 

});

但是,当我使用上面的代码,我得到的输出未定义...有人可以建议我如何访问其他文件中定义的变量。

+1

@Satpal - 它已经在全球范围内。 (并且不要在评论中隐藏答案)。 – Quentin

+0

@Satpal如果像这样设置,它应该被全局定义。但是在上面的代码中有一个错误。它应该是'.ready(function(){})''而不是'.ready(function({})' – Dieterg

+0

对不起,这是一个错误在我的工作文件中的代码罚款..我也编辑了我的问题好心的看看吧!! @Dieterg – Dilkush

回答

0

你有一个错字:

$(document).ready(function ({ 

你错过了)function (后。

您的第一个脚本因此错误,$x从未设置。

+0

对不起,这是一个错误,在我的工作文件中的错误代码罚款..我编辑我的问题也好心看看它!@quentin – Dilkush

+0

@Dilkush - 在你的编辑,我不能再重现您的问题:http://jsbin.com/mavese/1/edit?html,console – Quentin

0

你在你的代码中的错误,它应该是:

$(document).ready(function() { 
    $0 = 0 
}); 

而且顺序是非常重要的,你的第二个文件应加载在此之后一个

+0

对不起,这是在我的工作文件的代码罚款在这里是一个错误..我编辑我的问题也好心的看看!!!而我的其他就是好的第二个文件是最后一个文件@dieterg – Dilkush

0

你应该声明变量出来的文件准备

$0 = 0; 
    $(document).ready(function(){ 
     ..... 
    }); 
+0

我刚刚得到一个错误$ 0没有定义!!!文件结构也正确 – Dilkush

+0

尝试访问var像控制台。日志(窗口。$ 0); –

+0

即使是nt窝rk @ruben – Dilkush