為什么將alert介入函數function外面不能出現警告框
<scripr?type="text/javascript"> function?rec(){ ????var?mynum?=?"i?love?javascript"; ????} ????alert(mynum) </script>
<scripr?type="text/javascript"> function?rec(){ ????var?mynum?=?"i?love?javascript"; ????} ????alert(mynum) </script>
2016-03-25
舉報
2016-03-25
alert(mynum)位于函數rec()的作用域之外,函數rec()在執行完var?mynum?=?"i?love?javascript";就結束了,alert(mynum)沒有被執行
要把alert(mynum)放在函數rec()后面的花括號內才表示alert(mynum)是函數rec()中的語句,在調用rec()時才會被執行
2016-04-16
因為?mynum 只是定義在了函數內部,只能為這個函數所用,而{}之外的內容不屬于這個函數,所用當在外面使用的?mynum 是一個沒有被定義的字符串,不會調用函數
2016-04-03
樓上們說的都不錯。。。。而我要說的是
?
?
?
?
?
?
?
?
?
樓下,擬怎么看??
2016-03-25
mynum在外部無法調用函數里面的成員變量。成員變量在方法體結束時會銷毀
2016-03-25
當點擊按鈕時,觸發這個函數執行,alert都在函數外面了,,,怎么執行得到。。。
2016-03-25
函數調用沒,如果函數每調用的話,mynum變量是沒有值的。
2016-03-25
應該是作用域的問題吧.....? 因為 mynum 是在函數里面定義的, 函數rec()? 外面沒有? mynum,所以彈不出mynum 的整個聲明;