javascript - 在这种情况下如何使变量成为全局变量?

标签 javascript

我在下面的代码的帮助下显示昨天的日期,所有这些工作正常,但我的要求是我需要将变量 yesterday 显示为全局变量,因为我想使用该变量也用于其他目的

<!DOCTYPE html>
<html>
<head>
<script>
function displayDate()
{
var d = new Date();
d.setDate(d.getDate() - 1);
var curr_date = d.getDate(); 
var curr_month = d.getMonth() + 1; 
var curr_year = d.getFullYear();
var yesterday = curr_year + "-" + curr_month + "-" + curr_date;
alert('The value after modifications is'+yesterday )
}
</script>
</head>
<body>
<p id="demo">New Modifications FOR Click Button to Display Yesterday Date</p>
<button type="button" onclick="displayDate()">Display Date</button>
</body>
</html> 

请告诉我如何在此示例中将变量 yesterdayday 显示为全局变量,在此先感谢。

最佳答案

简单。像这样:

var yesterday;
function displayDate()
 {
    var d = new Date();
    d.setDate(d.getDate() - 1);
    var curr_date = d.getDate(); 
    var curr_month = d.getMonth() + 1; 
    var curr_year = d.getFullYear();
    yesterday = curr_year + "-" + curr_month + "-" + curr_date;
    alert('The value after modifications is'+yesterday )
 }

不过,您应该阅读一些关于 JS 的一般教程。

关于javascript - 在这种情况下如何使变量成为全局变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17449574/

相关文章:

javascript - 将元素的名称作为对象接收

javascript - 如何在 Angular.js 中使用分页时增加序列号

jquery-plugins - 了解 JavaScript 函数和插件设置

javascript - 循环遍历容器并删除没有特定类的div

javascript - 为什么这个 JavaScript 表达式的计算结果为 false?

javascript - jquery.mentionsInput 在移动设备上不起作用

javascript - 如何在 Vue 模板内的 Moment.js 格式化程序上转义 HTML 字符串?

javascript - 使用 jquery 强制下载所有 <a> 标签上的文件

javascript - 如何使按钮在单击时更改背景和文本颜色

javascript - 如何从其回调函数内部断开 MutationObserver 的连接?