如何在Js Chrome Developer Tool中查看对变量的所有引用

时间:2014-11-11 21:54:18

标签: javascript ckeditor google-chrome-devtools

我正在调试CKEditor并且Chrome开发者工具没有告诉我在单步执行时更新了哪个功能....或者我不知道如何查看所有引用指向特定变量。如何查看对特定变量的所有引用,以便我可以检测执行更新值。

有关详细信息,更新发生在dom / element.js

中的以下代码中
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 );
                },

特别是,我感兴趣的是谁更新&#34;这个。$。innerHtML值在幕后。为什么括号中的返回值?

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

这是一个简单的旧JavaScript。幕后没有任何事情发生。这一行:

return ( this.$.innerHTML = html );

做两件事:

  1. this.$.innerHTML设置为html
  2. 返回括号中表达式的值,它基本上是html的值。