Javascript 需要检测哪个<;脚本>;块与其他块交互<;脚本>;在网页中阻止?
我需要检查一个块中的javascript是否可以访问或操作网页中任何其他脚本块中的javascript。例如,第二个块(内部div)访问主体内的第一个脚本块Javascript 需要检测哪个<;脚本>;块与其他块交互<;脚本>;在网页中阻止?,javascript,html,scope,global-object,Javascript,Html,Scope,Global Object,我需要检查一个块中的javascript是否可以访问或操作网页中任何其他脚本块中的javascript。例如,第二个块(内部div)访问主体内的第一个脚本块 <body> <script> var first_script_block=0; </script> <div> <script > var secondblock_acess_first =first_script_block; </script>
<body>
<script>
var first_script_block=0;
</script>
<div>
<script >
var secondblock_acess_first =first_script_block;
</script>
</div>
</body>
var first_script_block=0;
var secondblock\u access\u first=第一个脚本块;
我想了很多。我感觉糟透了。我需要一些想法(所有脚本共享相同的
全局对象
如果您不想让它发生(很难从您的问题中看出),请使用闭包:
<script>
(function (){
// here is the code for the first script tag.
})();
</script>
...
<script>
(function (){
// here is the code for the second script tag
})();
</script>
(功能(){
//下面是第一个脚本标记的代码。
})();
...
(功能(){
//下面是第二个脚本标记的代码
})();
是。检查。看,你可以在一个变量中创建一个变量,在另一个变量中修改它。你的JS在脚本块中如何分割并不重要
输出:
In first block
0
In second block
1
你为什么感觉很糟糕?有什么问题吗?