<script>
/*
这里 function() {} 会被当做一个表达式,
那么function就会自动忽略其引用,使其可以立即执行,
立即执行过后其函数名 f 也就消失了
因此函数体里的f则会表现为 not undefined,但是唯独在typeof里可以返回undefined
也就相当于 console.log(1 + typeof undefined);
**/
var x = 1;
if (function() {}) {
x += typeof f;
}
console.log(x);
</script>
typeof小案例
最新推荐文章于 2023-10-18 10:00:00 发布