typeof函数输出类型

代码一:

window.onload=function(x){console.log(typeof x);//object}

代码二:

function typecheck(y){

console.log(typeof y);//undefined

}

typecheck()

x、y这两个家伙的数据类型打印结果为啥不一样呢?能不能解释得稍微通俗易懂一点本人码农小白,3Q


qq_琥珀的眼泪_0
浏览 1557回答 2
2回答

__innocence

代码二:你把类型检测写成了一个函数,那么这里的y就是形参,这个y是根据你调用方法传入的参数来的,所以代码2你应该改成:typecheck(y)

O_O01234

调用没传参数,没东西当然undefined 
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript