这是我在网站上使用的JS插件的片段。我想直接在控制台中检查isTouchDevice的值。只需输入isTouchDevice就会出现“未定义”错误。

(function($) {

    "use strict";

    $.maxmegamenu = function(menu, options) {

        var plugin = this;

        var $menu = $(menu);

        plugin.settings = {};

        var isTouchDevice = function() {
            return ('ontouchstart' in window || navigator.maxTouchPoints > 0 || navigator.msMaxTouchPoints > 0);
        };
})(jQuery);


如何在Chrome控制台中检查isTouchDevice变量的值?

编辑1:

首先,我需要能够直接在控制台中检查var isTouchDevice的值,而无需添加任何代码。其次,console.log(isTouchDevice)可能由于变量封装(在全局范围中不可用)而将返回“未定义错误”,因此仅控制台记录不是可行的方法。

最佳答案

您还可以在maxmegamenu函数的末尾添加debugger;语句。

当chrome在该语句上中断时,控制台将位于该函数的上下文中,然后应定义isTouchDevice

09-12 13:29