为什么我可以't将这个简单的JavaScript测试程序执行到JSFiddle中
Why I can't perform this simple JavaScript test program into a JSFiddle?
我对JavaScript很陌生,我有点怀疑。
我创建了这个JSFiddle:https://jsfiddle.net/AndreaNobili/1up938xf/
我只定义了JavaScript函数,它执行简单的求和(没有HTML),并通过警报将结果显示在弹出窗口中
var add = function(x, y) {
z = z + y;
return z;
}
var sum = add(2, 3);
alert(sum);
问题是,当我尝试运行这个测试应用程序时,我什么都看不到。为什么?我错过了什么?
实际上,这很容易修复。
第一:你的加法函数实际上并没有正确地添加。应该是x + y
而不是z + y
function(x, y) {
z = x + y;
return z;
}
它导致了一个错误,因为您试图使用一个从未声明或分配过的变量(z + y
)
这可能是因为您第一次调用z而不是x和tbe,z尚未定义
ReferenceError:z未定义
以及你错过了一个var
。首先定义z
,或者(更有可能)使用x
:
var add = function(x, y) {
var z = x + y;
return z;
}
var sum = add(2, 3);
alert(sum);
下面是一个Fiddle:https://jsfiddle.net/1up938xf/1/
您正在使用"z=z+y;",但您想要"z=x+y
第一个导致JS错误,并且警报未显示
相关文章:
- 一个密码测试程序,如果存在空格,它会提醒用户
- 编写可测试的JavaScript代码
- Rails引擎:使主机应用程序javascript可用于Mounted Engine
- 如何测试前端JavaScript库并与Travis集成
- 矩形类java,带有单独的测试程序
- Windows 8应用程序Javascript和SQlite(数据库已锁定)
- 使用Jasmine测试嵌入式javascript代码
- Javascript测试-通过Javascript触发模式弹出
- 以下 Chrome 扩展程序 JavaScript 代码片段究竟是如何工作的
- 是否有一种从应用程序Javascript代码中自动生成序列图的方法
- <嵌入>或者<对象>标签视频播放错误处理程序-JavaScript
- 应该测试,Javascript Webservice API
- 未捕获的语法错误:) 在 MVC 应用程序 JavaScript asp.net 参数列表后丢失
- 如何在Windows 7上进行Internet Explorer 7测试和JavaScript调试
- 测试嵌入式JavaScript
- 内联委托事件处理程序 Javascript
- 如何将excel文件导入Web应用程序(javascript/d3/html)
- 用于在纯客户端测试应用程序(javascript/jquery)中维护状态和管理i/o的体系结构
- 测试应用程序:javascript中的按钮不起作用
- 为什么我可以't将这个简单的JavaScript测试程序执行到JSFiddle中