亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

這是一個打開和關閉新窗口的例子,里面我有疑惑,請求助。

這是一個打開和關閉新窗口的例子,里面我有疑惑,請求助。

superli18 2015-12-07 18:25:08
<head><script type="text/javascript">function dk(){?myWeb=window.open("","","width=500,height=500");//為什么這里不用定義就直接賦值了,如果改為var myWeb=window.open("","","width=500,height=500");則下面就關閉函數就調用不了,當點擊closeweb鏈接的時候,沒有反應myWeb.document.write("This is 'poem'");myWeb.document.write("<img src=\"images/Koala.jpg\"/>");}function closeWin()? {? myWeb.close()? }</script></head><body><a href="#" onclick="dk()">openweb</a><a href="#" onclick="closeWin()">closeweb</a></body>
查看完整描述

3 回答

?
李曉健

TA貢獻1036條經驗 獲得超461個贊

因為不加 var 定義的話,就直接定義成全局變量,也就是可以理解為什么加了 var 關閉方法就調不了

查看完整回答
反對 回復 2015-12-07
  • superli18
    superli18
    那如何用VAR定義后能在另外一個函數內被調用?
?
哥特式KK

TA貢獻7條經驗 獲得超0個贊

在函數中定義變量時,如果前面不加var,就是定義了一個全局變量,此時關閉函數就能所引到,如果加了var就是一個局部變量。下面不會所引到,可以看到調試窗口中會有

Uncaught?ReferenceError:?myWeb?is?not?defined

的錯誤

查看完整回答
反對 回復 2015-12-07
  • superli18
    superli18
    那如何用VAR定義后能在另外一個函數內被調用?
  • 3 回答
  • 0 關注
  • 1773 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號