我为我的学生( http://www.kapparate.com/kj/)编写了一个浏览器内的 java-esque 调试器。在启用了 javascript 的浏览器中单击编译按钮),我试图弄清楚会是什么可视化当前范围内的变量的最佳方法。现在,我将它们打印为 JSON:
6 KJDB> 7 STACK {"x":"hello","y":"hello","a":4,"z":5,"xx":-5.6400000000000015,"c":true,"intArray":[5,90,35,45,150,3]}
所以它代表 x、y、a、z、xx、c 和一个 intArray。相应的值也在那里。
但是,我的一些学生正在上中学,这种符号有时会令人困惑。我应该使用表格(每一行都是不同的变量吗?)。或者也许是带有代表变量的矩形的图形?