将所有JavaScript语句输出到控制台

时间:2017-02-07 17:53:54

标签: javascript debugging

如果您手动键入chromes控制台,每个语句都会逐个输出。

如何通过调试代码逐步执行以下各项来获得相同的输出到控制台:

var foo = 10
foo * 2
foo * 20

无需执行

var foo = 10
console.log(foo * 2)
console.log(foo * 20)

它可以在浏览器中,具有浏览器扩展名或节点。

编辑1______ 我也不想使用手表。

1 个答案:

答案 0 :(得分:0)

你不能自动完成。

您可以在Chrome调试器中将每个表达式添加为“监视”表达式,这将显示表达式评估的内容作为您单步执行代码。

您可以创建一个以dev模式输出到控制台的记录器,并在prod模式下不输出任何内容。我确定已有一个很好的npm包,但它看起来像这样:

var log = env === 'prod' ? function () {} : console.log;

var foo = 10
log(foo * 2);
log(foo * 20);

// dev
>> 20
>> 200
>>

// prod
>>