首页 > 解决方案 > javascript:获取由另一个函数调用的函数的返回

问题描述

我目前正在尝试通过调用在 div 标签之间插入一个日期,checkDate()但我不相信它会返回我想要的,即formatDate()' 的返回。我目前在 div 标签之间没有得到任何返回,但是当我控制台记录该formatDate功能时,我知道它已被击中,因为日志正在打印出来。

function formatDate(date) {

     return "the date is" + date;
}

function checkDate(date) {
      let newDate = date
      return this.formatDate(newDate)
}


<div>{{ checkDate(date) }}</div>

标签: javascript

解决方案


<html>
<head>
<script>
function formatDate(date) {
     return "the date is" + date;
}

function checkDate(date) {
      let newDate = date;
      return formatDate(newDate)
}
</script>
</head>
<body>
<div>{{ <script type="text/javascript">document.write(checkDate(new Date()))</script> }}</div>
</body>
</html>

我的系统上的输出:{{日期为 2019 年 3 月 20 日星期三 11:13:50 GMT+0800(澳大利亚西部标准时间)}}

所以你的设置看起来不错。IT一定是不输出checkDate返回值的外部环境。


推荐阅读