Show()没有定义
show() is not defined
我正在用Eloquent Javascript学习Javascript。
我在Firefox控制台写了下面的代码,但是它返回:"ReferenceError: show()未定义"为什么?
show(confirm("Shall we, then?"));
show函数是在Eloquent Javascript提供的shell环境中实现的,它不是标准Javascript的一部分。你应该签出Eloquent javascript的在线版本。http://eloquentjavascript.net/chapter2.html,在页面的底部,您将找到控制台。在那里输入你的陈述。好运!
我在Firefox控制台上编写了以下代码,但是它返回了: "ReferenceError: show()未定义"为什么?
因为没有定义这样的函数show
。您可以使用console.log
写入控制台:
console.log(confirm("Shall we, then?"));
或者如果你不想登录到控制台,只需调用confirm
函数:
if (confirm("Shall we, then?")) {
// the user confirmed
}
show()
不是window
对象的方法,所以只有在全局作用域中定义了一个函数才能工作
如果你输入
console.log(typeof window.show)
应该返回undefined
因为show
不是window
对象上定义的属性。在浏览器中,试试
confirm("Shall we, then?");
将显示一个确认对话框。要只显示一个警告对话框,
alert("Shall we, then?");
但是这两个操作都阻塞了,所以最好将日志记录到控制台(如果存在的话)
console.log("Shall we, then?");
相关文章:
- 用嵌套函数和默认函数定义函数
- electronic BrowserWindow的最小高度和宽度在hide()show()方法之后不起作用
- Dojo不解析自定义小部件的模板html中的小部件声明性
- 为什么“;未定义的“;在JavaScript中结束循环
- 要求未定义JS回调参数
- 控制台返回var不是't定义,但它是
- 在自定义mean.io包中使用angular-chart.js作为依赖项
- 如何检查管道中未定义的项目
- TypeError:无法读取属性'推'未定义的JavaScript
- jQuery自定义验证比较多个输入的序列
- 查看JS对象的所有键,甚至是getter定义的键
- fetch() 函数未在 Ubuntu Chromium 浏览器上定义
- $window.ga在AngularJS事件中未定义
- jQuery:.click(function(){(element),collapse('show',f
- 为什么 Angular ng-cloak 即使使用自定义指令也会覆盖我的 ng-show
- Show()没有定义
- Ng-if, ng-show还是自定义指令?关于最佳实践的建议
- 强制ng-disabled和ng-show重新评估自定义函数
- bootstrap 3日期时间选择器((eonasdan))-e.date在“”上未定义;dp.show”;
- 使用angular,我如何在ng-show中调用自定义过滤器的结果?