没有控制台或数学前缀的log()?

时间:2018-03-26 07:14:06

标签: javascript

我目前正在浏览MDN page on Touch Events,我在这里使用此代码:

HTML

function startup() {
  var el = document.getElementsByTagName("canvas")[0];
  el.addEventListener("touchstart", handleStart, false);
  el.addEventListener("touchend", handleEnd, false);
  el.addEventListener("touchcancel", handleCancel, false);
  el.addEventListener("touchmove", handleMove, false);
  log("initialized.");
}

JS

log()

Here's a Code Pen with the code above.

我之前没有console这样的前缀Mathstartup()前缀,我实际上从来没有见过这样做,而且我希望它能在这里产生一些结果,但是,当您单击按钮以激活函数log()时,它似乎没有在代码笔中执行任何操作。我也对此做了一些搜索,奇怪的是似乎找不到任何东西。 {{1}}也用于MDN页面上的其他位置。

任何人都可以了解这是如何运作的,或者为此分享资源,我只是没有找到?

2 个答案:

答案 0 :(得分:5)

log函数定义为later on the MDN page

function log(msg) {
  var p = document.getElementById('log');
  p.innerHTML = msg + "\n" + p.innerHTML;
}

答案 1 :(得分:1)

这不是拼写错误。如果您完成整个教程,您可以看到这段代码:

function log(msg) {
  var p = document.getElementById('log');
  p.innerHTML = msg + "\n" + p.innerHTML;
}

该小节被称为显示正在进行的内容,并显示在页面的2/3附近。搜索子部分的名称以查找log()代码。