Sunday, January 27, 2008

javascript中相同命名空间下函数名和变量名冲突


<script type="text/javascript" charset="utf-8">
function test() {
alert(arguments.callee);
}
var test = 'xyz';
alert(test); // 'xyz'
test(); //test is not a function [Break on this error] test();
</script>

函数名其实也是一个变量名,所以是会发生冲突的。

No comments :