Javascript 区分控制台和;浏览器

Javascript 区分控制台和;浏览器,javascript,google-chrome-devtools,Javascript,Google Chrome Devtools,有没有办法区分属于网站的javascript代码和从ChromeDevTools中的控制台选项卡运行的javascript代码 我想做的是: 当我将我的javascript代码复制粘贴到控制台时,将DEBUG变量初始化为true,当javascript代码位于html文件内的标记中,或从浏览器下载为外部.js文件时,将变量初始化为false。控制台有一些全局函数。你可以做: var DEBUG = typeof clear === 'function'; // clear() is a glob

有没有办法区分属于网站的javascript代码和从ChromeDevTools中的控制台选项卡运行的javascript代码

我想做的是:


当我将我的javascript代码复制粘贴到控制台时,将
DEBUG
变量初始化为
true
,当javascript代码位于html文件内的
标记中,或从浏览器下载为外部
.js
文件时,将
变量初始化为
false

控制台有一些全局函数。你可以做:

var DEBUG = typeof clear === 'function'; // clear() is a global in the console to clear the screen
只需确保没有定义全局变量
clear