【问题标题】:Console.log does not work inside Self Executing Anonymous functionsConsole.log 在自执行匿名函数中不起作用
【发布时间】:2016-11-18 05:31:54
【问题描述】:
(function() {
    console.log('Hello World');
})();

不向控制台打印任何内容。

(function() {
    alert('Hello World');
})();

发出警报。为什么会这样?

【问题讨论】:

  • 它对我来说很好用。请提供minimal reproducible example
  • 你在什么环境下尝试这个?
  • 如果我只是将它粘贴到 Firefox 控制台,它也不会记录任何内容。
  • 在 Firefox 中按预期工作。
  • 你知道你必须打开开发工具,对吧?

标签: javascript anonymous-function


【解决方案1】:

警报和控制台都在工作,请检查您何时在自执行函数中使用console.log,您是否使用这些括号()调用该函数。可能是您的代码中缺少这些 -

**Incorrect Code -** 
(function() {
    console.log('Hello World');
});
**Correct Code -** 
(function() {
console.log('Hello World');
})();

Correct code

【讨论】:

  • 我没有看到正确的代码工作。你能创建一个代码sn-p并显示吗?
  • 但是我没有看到console.log的结果。你有没有看到 ?这是截图prntscr.com/nd3dk1
  • 图片已添加到答案中
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-08-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多