我只是想知道是否可以在函数外传递一个值,以便它返回一个全局变量。
我有一个onclick事件函数,可以在单击时创建一个新日期:
var beginTimer = new Date ( );
function count ()
{
var startTimer = new Date ( );
}
我不想删除日期,每次点击按钮都会创建新日期。我需要两个不同的变量,以便用户在获取日期后单击按钮并将其存储为全局变量。当用户再次单击该按钮时,它会获得一个新日期,然后我想比较这两个。
答案 0 :(得分:1)
你需要的可能是关闭。让我们假设您有一个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);
答案 1 :(得分:0)
var beginTimer = new Date();
var curTime = null;
function count()
{
curTime = new Date();
}
是的,可能
答案 2 :(得分:0)
可能是这个。
var beginTimer = new Date ();
var startTimer = new Date();
function count ()
{
startTimer=new Date();
}
答案 3 :(得分:0)
你可以做这样的事情
var beginTimer;
function count ()
{
if(beginTimer)
{
beginTimer = new Date ( );
}
var startTimer = new Date ( );
//then you can compare the dates
}
答案 4 :(得分:0)
如果创建一个没有var关键字的新变量,它会在全局级别创建它。 另一种方法是使用窗口obejct:
window["curTime"] = new Date();