javascript变量值丢失,alert后又出现
//alert(f_dep_id);
                	    
function allTree1( child)
                	    {
                	    	child.eachChild(function(child){
                	    		//alert(child.get('text'));
                	    		if ( f_dep_id  == child.get('id') )
                	    		{
                	    			child.set('done', true);
                	    			child.commit();
                	    			//return;
                	    		}
                	    		allTree1(child);
                    		}
                    		);
                	    };
            	
                	    allTree1(s_department.getRootNode());
上面的代码,f_dep_id变量是全局变量,前面已经赋值。但是allTree1函数中f_dep_id变量值丢失。
如果把上面//alert(f_dep_id);的注释去掉。allTree1函数中f_dep_id变量的值又有了。
总么回事????请高人解答。(以上为extjs代码)
              
------解决方案--------------------这种情况多数是异步问题吧。
f_dep_id,你是在哪赋值的?贴个代码看看。