这将打印testhello
:
var c = "test";
var d = "hello";
var e = c + d;
console.log(e);
但是如果我只想打印test
怎么办?
因此,在调试模式下,我可以排除执行语句var d = "hello";
的情况,执行语句var e = c + d;
时,e
的值为"test"
执行console.log(e)
,它将打印test
?
答案 0 :(得分:0)
无法根据运行的位置来告诉javascript行为不同(除非我们在谈论节点),因此最简单的方法是在脚本开头的某个位置手动设置布尔标志,并仅使用其值调整其余变量。
var debug = false,
c,
d,
e;
c = 'test';
d = debug ? '' : 'hello';
e = c+d;
console.log(e);
如果"testhello"
为debug
,则将打印false
;如果为"test"
,则将打印true
答案 1 :(得分:0)
您可以在chrome开发工具中在var e = c + d行处设置一个断点;并在控制台中将d的值设置为“”。您可以只写d =“”,然后按Enter。现在,在执行脚本时,d的值将被视为“”。