为什么网页中定义了这么多Javascript变量却没有使用?

为什么网页中定义了这么多Javascript变量却没有使用?,javascript,html,http,Javascript,Html,Http,请原谅我的无知,我刚刚开始学习JavaScript和HTML。当我检查许多网页的源代码时,我发现有许多标记,它们之间只定义了一个变量,例如: <script type='text/javascript'> /* <![CDATA[ */ var moove_frontend_activity_scripts = {"activityoptions":"","referer":"","ajaxurl":"https:\/\/ayso.org\/wp-admin\/admin-aj

请原谅我的无知,我刚刚开始学习
JavaScript
HTML
。当我检查许多网页的源代码时,我发现有许多
标记,它们之间只定义了一个变量,例如:

<script type='text/javascript'>
/* <![CDATA[ */
var moove_frontend_activity_scripts = {"activityoptions":"","referer":"","ajaxurl":"https:\/\/ayso.org\/wp-admin\/admin-ajax.php","post_id":"4","is_page":"1","is_single":"","current_user":"0","referrer":""};
/* ]]> */
</script>

/*  */

并且定义的变量从未在网页中使用。我想知道为什么要声明这样的变量,它们有什么用途

孤立地说,你是对的。如果不使用变量,定义它就没有意义了


但是,其他脚本(通过
嵌入)可能仍会使用此选项。

当在脚本中使用
var
在闭包外部定义这些变量时,它们会自动添加到
窗口
对象中。查看标记时,它们可能不会出现在页面的其他任何位置,但很可能是从加载到页面中的其他外部脚本访问的。

您确定页面中包含的外部脚本没有使用它们吗?谢谢!我不确定,我也不知道。我只关注单页内容,忘记了加载页面时会引入外部脚本。