如何使用 javascript 调试器检查“返回值”或“变量中未包含的其他值”
我使用chrome的javascript调试器。
如何使用调试器检查以下未包含在变量中的值?
的 a + b
function add(a, b) {
return a + b
}
<代码>a> 0 of if (a > 0 && b > 0)
f() + 2
of v += f() + 2
如果调试器没有检查它们的功能,我必须编写如下代码。
但这些编码方式为了可调试性而牺牲了可写性和可读性。
我应该编写如下代码吗?
这是良好且正常的编码方式吗?
function add(a, b) {
var ret = a + b
return ret
}
var _a = a > 0
var _b = b > 0
if (_a && _b)
var t = f() + 2
v += t
I use javascript debugger of chrome.
How can I check the following values which are not contained in variables by using the debugger?
a + b
of
function add(a, b) {
return a + b
}
a > 0
of if (a > 0 && b > 0)
f() + 2
of v += f() + 2
If debugger have no functionality to check them, I have to write codes like followings.
But these way of coding sacrifice both writablitiy and readablity for debuggability.
Should I write codes like the followings?
Is this good and normal way of coding?
function add(a, b) {
var ret = a + b
return ret
}
var _a = a > 0
var _b = b > 0
if (_a && _b)
var t = f() + 2
v += t
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用断点功能。在“return a + b;”上设置断点并使用控制台调用 add(1, 2)。断点应该暂停执行,您可以在控制台中输入“a + b”来查看结果。
Use the breakpoints feature. Set a breakpoint on "return a + b;" and call add(1, 2) using the console. The breakpoint should pause execution, and you can type "a + b" into the console to see the result.