不能从控制台调用javascript函数
can't call javascript functions from console
我有以下javascript函数:
function test() {
console.log("called");
}
如果我在控制台中输入test();
,我会得到以下错误:
Uncaught ReferenceError: test is not defined(…)
下面是一个JS演示:
http://jsfiddle.net/6w0w9sda/是否不可能从控制台调用用户定义的javascript函数?
您正在尝试在JSFiddle中这样做,这是"隐藏"您的javascript远离您的控制台。这不是你能执行的。它不像你想象的那样在那里工作…
如果你创建了一个简单的HTML文件,并把你的javascript放在标签之间,你不会有问题在控制台运行"test()"。
创建test.html并将其放入:
function test() {
console.log("called");
}
您没有在正确的范围内看到test()
。
一个简单的方法是为load
事件添加一个断点。方法如下:
在'sources'中,右侧有一个'Watch'菜单。在"Event Listener Breakpoints"下的"Watch"菜单中,展开"Load"类别并勾选"Load"复选框。现在点击JSFiddle中的"运行"。
检查器将停止执行当代码从小提琴load
s。
您将看到JSFiddle已经将JavaScript编写为window.onload
事件处理程序的主体,并且您可以逐步执行代码并从控制台中执行函数。这是因为您的控制台将在检查器中高亮显示的代码行定义的范围内执行命令。
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 正在全局范围中查找JavaScript函数
- 如何将输入(type=text)从html表单传递到javascript函数
- 如何调用这个匿名 JavaScript 函数
- 通过Ajax将JavaScript函数传递给PHP文件
- 在javascript函数中设置全局变量
- 如何在执行此特定onclick事件时执行JavaScript函数
- 使用javascript函数在页面初始化后加载jquery
- javascript函数同步
- 如何将一个JavaScript函数回调为多个函数
- 在javascript函数中使用php变量
- 代码背后调用一个JavaScript函数的按钮点击-C#
- 将JavaScript函数与HTML分离
- 组合两个javascript函数
- 在 Java 中的 JavaScript 函数中插入 Wicket 值
- javascript函数内部的代码用逗号而不是分号分隔
- href属性内的javascript函数
- 使用html表单中的参数调用JavaScript函数
- 分析Javascript函数中的多个对象
- javascript函数的:和=之间的区别