我是那种在Javascript中一个新的,我有这样的情况: 我有一个分离的JavaScript文件,我创造了这样一个JavaScript对象:创建JavaScript对象,使用对象初始化
$(document).ready(function() {
var formasPagamento = {
Cartao: 0,
Crediario: 1,
Vale: 2
};
});
在这同样的文件,我有一个函数,我想用这个对象formasPagamento,但是当我尝试使用它时,我得到了错误,说明formasPagamento是未定义的。
例:
function CarregarDetalhesPlanoPagamento(idPosDocPagamento) {
if(idPosDocPagamento == formasPagamento.Cartao){ //undefined here
//do something
}
}
什么是initializa可以在另一个函数中使用的“全局”变量的正确方法?
定义'。就绪的'$(文件)外VAR formasPagamento'(函数(){'范围 – vijayP
或者如果你懒只是删除'var',你不必将它移到 – zer00ne
谢谢你们,我没有注意到这个细节 我再也不会因为你而再犯这个错误了 – Maturano