函数进阶学习之二 声明 定义
生活随笔
收集整理的這篇文章主要介紹了
函数进阶学习之二 声明 定义
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?
以前 會常說,定義一個變量 聲明一個變量 但從未注意到這其實是有區別的
var a = 1;
很常見吧!
但是
你是否想過,上面這句代碼在運行的時候到底發生了什么?
你是否知道,就這句代碼而言,“聲明變量 a” 和 “定義變量 a”這兩個說法哪一個才是正確的?
總結:
var a;??????????? // 這是聲明
a = 1;??????????? // 這是定義(賦值)
var a = 1;??????? // 合二為一:聲明變量的存在并賦值給它
重點來了:當你以為你只做了一件事情的時候(var a = 1),實際上解釋器把這件事情分解成了兩個步驟,一個是聲明(var a),另一個是定義(a = 1)。
?
轉載于:https://www.cnblogs.com/lovelgx/articles/6351429.html
總結
以上是生活随笔為你收集整理的函数进阶学习之二 声明 定义的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [JavaScript]为JS处理二进制
- 下一篇: JSP 页面传值方法总结