function f(shouldInitialize: boolean) {
if (shouldInitialize) {
var x = 10;
}
return x;
}
f(true); // returns '10'
f(false); // returns 'undefined'
此处的 x虽然在if语句中 但是也是在f函数中作为局部变量 为什么 false返回的是undefined呢 ?不是应该也返回10吗
慕桂英4014372
慕盖茨4494581
ITMISS
哆啦的时光机
慕侠2389804
一只萌萌小番薯
慕尼黑5688855
喵喔喔
慕神8447489
相关分类