在javascript函数外部传递值
我只是想知道是否有可能在函数外部传递一个值,这样它就可以返回到一个全局变量 我有一个onclick事件函数,它在单击时创建一个新日期:在javascript函数外部传递值,javascript,jquery,onclick,ref,Javascript,Jquery,Onclick,Ref,我只是想知道是否有可能在函数外部传递一个值,这样它就可以返回到一个全局变量 我有一个onclick事件函数,它在单击时创建一个新日期: var beginTimer = new Date ( ); function count () { var startTimer = new Date ( ); } 我不希望每次单击按钮时都删除日期并创建新日期。我需要两个不同的变量,这样当用户点击一个按钮时,它就会得到一个日期并存储为一个全局变量。当用户再次单击按钮时,它会得到一个新的日期
var beginTimer = new Date ( );
function count ()
{
var startTimer = new Date ( );
}
我不希望每次单击按钮时都删除日期并创建新日期。我需要两个不同的变量,这样当用户点击一个按钮时,它就会得到一个日期并存储为一个全局变量。当用户再次单击按钮时,它会得到一个新的日期,然后我想比较这两个日期
var beginTimer = new Date();
var curTime = null;
function count()
{
curTime = new Date();
}
是的,可能是这样
var beginTimer = new Date ();
var startTimer = new Date();
function count ()
{
startTimer=new Date();
}
你可以这样做
var beginTimer;
function count ()
{
if(beginTimer)
{
beginTimer = new Date ( );
}
var startTimer = new Date ( );
//then you can compare the dates
}
如果不使用var关键字创建新变量,它将在全局级别创建它。 另一种方法是使用窗口obejct:
window["curTime"] = new Date();
你需要的可能是结束。假设您有一个id为“btn”的按钮 使用jQuery,您可以编写如下内容
var func = (
var beginTimer;
return function(){
var startTimer = new Date ( );
//compare beginTimer and startTimer here
//maybe reaassign beginTimer to new Value
}
)();
$("#btn").click(func);
您可能需要在Javascript中使用flagsAlwasys来避免全局变量。它们正是我所需要的。为帮助干杯!欢迎你能投票并接受我的答案吗:)接受了答案,但因为我是新来的(从昨天开始)没有投票权。再次干杯。