可重用的Javascript函数

-3 javascript variables function

我正在构建可重用的函数,但我无法更改全局变量值.

var foo = 5;
function MyFunction(arg) {
  setInterval(function(){
     foo = 2 + arg;
     return foo;

  }) ;

}

foo = MyFunction(1);
alert( foo );
Run Code Online (Sandbox Code Playgroud)

功能完成后我没有定义;

提前致谢.

eku*_*ela 6

var foo = 5;
function MyFunction(arg) {
   foo = 2 + arg;
}

MyFunction(1);
alert( foo );
Run Code Online (Sandbox Code Playgroud)

您已将MyFunction调用结果分配给foo,这就是您获得的原因undefined.MyFunction没有return声明.