js赋值变量显示不出其类型,

functionmyFunction(){varmywindow=document.write("app");document.getElementById("demo"... function myFunction()
{var mywindow=document.write("app");
document.getElementById("demo").innerHTML=typeof mywindow;}
为什么返回的值是app,而不是数据类型呢。
展开
 我来答
老秀珍城裳
2019-12-20 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.2万
采纳率:34%
帮助的人:1266万
展开全部
从头整理一下:<br>f1是function<br>f1()表示执行f1这个function,执行结果是f2这个function<br>f2()表示执行f2这个function,执行结果是alert(999)<br>result = f1() 表示把f1的执行结果赋给result,就是把f2赋给result,所以result()相当于f2(),能alert(999)<br>result = f1表示把f1赋给result,注意不是执行结果,所以result()等同于f1()等同于f2,而result()()才等同于f2(),这样才会alert(999)
牧亦枫3
2016-10-10 · TA获得超过1556个赞
知道大有可为答主
回答量:1458
采纳率:66%
帮助的人:1245万
展开全部
可以,不用var修饰,代表这个变量是全局变量。 var obj = new Object(); obj.a = function(){ name = 'aaa'; } obj.a(); alert(name); 看上面列子,name其实就是window对象的一个属性,也就是全局变量。
追问
不明白你的意思,mywindow就是window对象的一个属性,也就是全局变量,那他的类型应该是什么。为什么这样写就不会显示出来,而是执行docuemnt.write
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
瘦鞋丶疼才车屋2
2016-10-10 · TA获得超过127个赞
知道小有建树答主
回答量:90
采纳率:0%
帮助的人:81.6万
展开全部
document.write("")是不会返回任何数据的,typeof mywindow应该是undefined
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式