JS函数嵌套,内部怎么用,一般容易想错。想要更好的了解运行机制就必须用计算机的思维去思考函数。如果不全身心投入进去用计算机思维思考,只能执手相看泪眼,竟无语凝噎!
马上举例:
function doSomething(a) {function doSomethingElse(a) {return a - 1;}var b;b = a + doSomethingElse(a * 2);console.log(b * 3);}doSomething(2);
这样一个函数输出结果是什么?先不讲结果,看一下运行机制吧!
第一步:
第二步:
第三步:
第四步:
第五步:
第六步:
这里就出来了结果。有这些步骤我们就会很清楚地看到整个函数的运行过程,还有就是变量的作用域。
新闻热点
疑难解答