日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

JavaScript--关于变量提升思考

發布時間:2025/3/15 javascript 13 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JavaScript--关于变量提升思考 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

下面例子僅僅是思考變量提升使用

在實際開發中并不推薦使用相同名字的變量和函數!

?

1 // 如果變量和函數同名的話,函數優先提升 2 console.log(a); 3 function a() { 4 console.log('aaaaa'); 5 } 6 var a = 1; 7 console.log(a);

?

?

更多簡單經典例子:

1 <script> 2 // 預解析運行原理 3 // 題目一 4 var a = 25; 5 function abc() { 6 alert(a); 7 var a = 10; 8 } 9 abc(); 10 // 預解析原理 11 // var a ; 12 // function abc(){ 13 // var a; 14 // alert(a); 15 // a = 10; 16 // } 17 // a = 25; 18 // abc(); 19 20 // 題目二 21 var a = 25; 22 function abc() { 23 alert(a); 24 a = 10 ; 25 } 26 abc(); 27 // 預解析原理 28 // var a ; 29 // function abc(){ 30 // alert(a); 31 // a = 10; 32 // } 33 // abc(); 34 35 // 題目三 36 var a = 25; 37 alert(a); 38 alert(b); 39 function abc () { 40 alert(a); 41 a = b = 10 ; 42 } 43 alert(a); 44 alert(b); 45 abc(); 46 alert(a); 47 alert(b); 48 49 // 預解析原理 50 // var a; 51 // function abc() { 52 // alert(a); 53 // a = b = 10; 54 // 55 // } 56 // a = 25 ; 57 //alert(a); 58 //alert(b); 59 //abc(); 60 //alert(a) 61 //alert(b) 62 63 // 題目四(與題目三不同的是abc里面的是var a = b =10;) 64 var a = 25; 65 alert(a); 66 alert(b); 67 function abc () { 68 alert(a); 69 var a = b = 10 ; 70 } 71 alert(a); 72 alert(b); 73 abc(); 74 alert(a); 75 alert(b); 76 // 預解析原理 77 //var a; 78 //function abc() { 79 // var a; 80 // alert(a); 81 // a = b = 10; 82 // } 83 // alert(a); 84 // alert(b); 85 // abc(); 86 // alert(a); 87 // alert(b); 88 89 </script>

?

轉載于:https://www.cnblogs.com/mrszhou/p/7665802.html

總結

以上是生活随笔為你收集整理的JavaScript--关于变量提升思考的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。