我在HTML文件中遇到这样的情况:
<script>
var my_function = function(param)
{
alert(param);
}
</script>
<div>
<!-- snip -->
<script>
$(function() {
my_function("Hello world!");
});
</script>
</div>
会my_function
在第二个范围内<script>
吗?不会my_function
在全球范围内吗?
是的,它将存在,因为它位于全局对象上(如window.my_function
)。
它也将是“范围内的”(delete window.my_function
例如,检查的意义并不大,但将无法正常工作)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句