Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.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
如何重置关键字var声明的javascript变量?_Javascript_Variables_Var - Fatal编程技术网

如何重置关键字var声明的javascript变量?

如何重置关键字var声明的javascript变量?,javascript,variables,var,Javascript,Variables,Var,我有一个“init”函数,其中有几个变量,我想在注销事件时将其设置为未定义/null var EmpCode; function initChat(user, usertoken, ip){ if(user!= null){ EmpCode = user; var time_id = Date.now(); //some function calls. } function logout(){ //reset variable } 我想在注销函数上重置'EmpCode'

我有一个“init”函数,其中有几个变量,我想在注销事件时将其设置为未定义/null

var EmpCode;
function initChat(user, usertoken, ip){ 
  if(user!= null){
    EmpCode = user;
    var time_id = Date.now();
//some function calls.
}

function logout(){
//reset variable
}
我想在注销函数上重置'EmpCode'变量值


删除EmpCode似乎不起作用,因为它是由关键字var定义的。

delete
只对属性起作用,重置是什么意思?您可以这样设置
EmpCode=undefined
。如果您这样声明
var EmpCode此时其自动未定义
function logout(){
  //reset variable
  EmpCode = undefined; // or null
}