js遇到的问题

function a(b){
            alert(b);
            function b(){
                alert(b);
            }
            b();
        }

a(1);

为什么输出是这样的?

alert:

"function b(){
				alert(b);
			}"

alert:

"function b(){
				alert(b);
			}"


qq_丨银丨_0
浏览 1143回答 1
1回答

Caballarii

function b这个变量覆盖了参数里的b。不懂也没关系,自己用的时候不要把不同的变量写成同一个名字就行
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript