Javascript 如何在Js Chrome开发者工具中查看对变量的所有引用
我正在调试,Chrome developer工具没有显示哪个函数在单步执行时更新了值……或者我不知道如何查看指向特定变量的所有引用。如何查看对特定变量的所有引用,以便检测执行更新值 有关详细信息,更新在dom/element.js中的以下代码中进行Javascript 如何在Js Chrome开发者工具中查看对变量的所有引用,javascript,ckeditor,google-chrome-devtools,Javascript,Ckeditor,Google Chrome Devtools,我正在调试,Chrome developer工具没有显示哪个函数在单步执行时更新了值……或者我不知道如何查看指向特定变量的所有引用。如何查看对特定变量的所有引用,以便检测执行更新值 有关详细信息,更新在dom/element.js中的以下代码中进行 setHtml: ( CKEDITOR.env.ie && CKEDITOR.env.version < 9 ) ? function( html ) {
setHtml: ( CKEDITOR.env.ie && CKEDITOR.env.version < 9 ) ?
function( html ) {
//this function is not called...
}
:
function( html ) {
//here someone is updating this.$.innerHTML something other than 'html' value
return ( this.$.innerHTML = html );
},
setHtml:(CKEDITOR.env.ie&&CKEDITOR.env.version<9)?
函数(html){
//此函数未被调用。。。
}
:
函数(html){
//这里有人正在更新此。$.innerHTML不是“html”值
返回(this.$.innerHTML=html);
},
我特别感兴趣的是谁在幕后更新“this.$.innerHtML”值。为什么返回值在括号中
感谢您的帮助这是简单的旧JavaScript。幕后没有发生任何事情。这句话:
return ( this.$.innerHTML = html );
做两件事:
this.$.innerHTML
设置为html
html
的值谢谢Reinmar。我不确定,但是Chrome调试工具没有显示html设置为此。$.innerHTML。也许是这样,但是使用Chrome调试工具无法跟踪谁在转义代码标记,例如“您正在寻找一个完全错误的位置”。正如我所写的——代码背后没有魔力。它只设置
innerHTML
。您所指的是在代码的另一个地方完成的,这里是:谢谢Reinmar。我希望这个周末能回来。你的推荐信很有帮助。非常感谢。