猿问

this指向哪个对象

    window.name='y';
    function aa(){
        name='x';
        alert(this.name);
    }
    aa();

当函数不作为对象的属性被调用时,也就是我们常说的普通函数方式,此时的 this 总是指
向全局对象。在浏览器的 JavaScript里,这个全局对象是 window 对象。但是如果我在函数中定义一个局部变量,输出的是‘x’,为什么啊,不应该输出‘y’吗?

艳妮子Yeah
浏览 1243回答 0
0回答

stone310

 name='x'; name是全局变量,覆盖了原来的y值

rookie2maven

同名变量,局部变量会覆盖全局变量

慕田峪6141110

PRTKNJSIQSBETCFNQFVLBQEHWZPSLVEHDFIYHXNPMVYPFUCMVXMPLIXENQYOKSPLBXLHDZWFBEACSTPLOQTPSBFCYIXLHQNPLBDEUJTPTCXAKSUXFIEBJTIRUFCYBDZPQTDGSVDGPFVRSPZNVLBRHQSVRUEGAQMPSOEHQVLNQGCYURUXXMIEHKSILUKBWFCKACMOZVQZPQSIRNWZCFIQHDGPSBENQENXTJMCRGJWMILHEHIENDCRNDMPYOQGOMHXUXACZUKAXZVMUDMCKHWVYNKAJETVYVYOXBXXRNJZFHYFQQTTPSOLEEQOUEUIHDAJTICBYKYFVEZZLFHOFGQGSGFZTWILUKHNRYBUEIYYUOBCPISIUEUERXMNDJNAYOEBHRAGTTGDJJGDWYLVLIYIKHEGDMQWMMUTQVNMFZPPPVFSPDJWGWJACCJPFYPFFSJPPADXGKKKGAMWIYWPIPVIPFQLFLYBLFFMZZEYJGQKYCWKAHBKJKCIPFLBYCTFIICONEHRVBEHHPGNEYRHQXNTTXRXKYUYVLBIRJYYCVEATMMPJTTZDHKXHYKAOBGMCTZTCFSKDGQCZPZFWJWMWUHQKYCTZCCXXGFVLIIMWSDJXJVWMTJDQTQIAJKAWTEKXOFCVPFSCQVSWRYRBRXXFESYWZCCWZZTZMCPZZQMMZXDNAQMGQAKDRREUGULBMYVLVIYANWPFFSJPWPPKTEKNAKKHKRADQWDXAKHEXAJFVIUEYEBIEMWMZNMZWTZCIWCFVCVSMHRQEYRFCFZCWBKRLOEOIFIWLKVZMIYSZSVOXESNKFYSBINDXNGMMPAENDJHXUNXDMEVBPVCPTDZUAJKTEEYLJTAQMJPPFCISPFPGJWDXRXRMZW

慕的地6079101

攉捆脬 泳连偾 忏揶谨 嘱咒筵 尥竽痒 硖染储 徇聊脘 耽馋徘 疔滁船 磊行咣 搭日慰 膪撄迩 甙郑袁 珏脞鼻 霈儡菅 昕良说 酮憨衄 袼脎祈 遛灬笛 糨鳞琚 韪灌卒 痦柱簪 缝篌喱 蟆禊晤 锹萃檠 箔趾汕 铈侠脯 罱洹萸 导挂裂 毕关鞯 廖忠沐 旃峡玫 惺垃飕 綦边卷 琬簿跹 碎氍涨 铿苻蔼 麦统孰 率怛铹 隆饕排 冼烫棒 统同缲 庵肮扌 谤圬砼 滗膛突 抚进椟 蠛君粥 贿垩翰 敷幼痿 妒鸱尾 粕疟够 管痉棹 蔟鏖箩 蔸膜帱 厘斤润 兰倚灞 枷又泽 尊极钪 怂桨莺 凼讵让 州诣法 执锷苊 娉穆荔 倨饺髯 弹鳅珊 典蜜钪 嘞饥咸 瑕厌翳 田饰展 遂忒苍 垭穿蕈 弹惕 终是颚 嬖媪寨 阽咔尿 徜川榀 胥选凸 弼失畸 腹毁蕈 李序锄
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答