为什么不是输出111,11

来源:2-6 选择题

chenqianguan

2018-05-12 21:53:08

http://img.mukewang.com/climg/5af6f1be0001d45003870220.jpg

写回答

2回答

好帮手慕星星

2018-05-13

在函数内部使用var声明的变量是局部变量,在变量声明前,获取变量值为未定义。在函数内部定义的函数叫做闭包,他可以访问到外层函数中的局部变量。

第二个括号是调用subTest函数的。自己再理解下,祝学习愉快~~

0
hhenqianguan
h function a(){console.log(1);function b(){console.log(2)}};a()() VM1562:2 1 VM1562:2 Uncaught TypeError: a(...) is not a function(…) 第二个括号调用里边的函数吗,是先调用外边的函数在调用里边的函数,还是直接调用里边的函数
h018-05-13
共2条回复

好帮手慕星星

2018-05-13

测试了你粘贴的第二个代码,出问题了哦,应该是:

http://img.mukewang.com/climg/5af7c7600001a2d504350233.jpg

第一个小括号调用的是a函数自己,第二个小括号调用的是返回的函数b。

0

0 学习 · 4826 问题

查看课程