JavaScript中,函數中的變量是否要申明?
Sinoproud
2016-03-20 21:37:31
TA貢獻40條經驗 獲得超30個贊
1,函數中的參數一定要聲明,如果不聲明而直接使用,它就會變成全局變量。在函數內部全局變量,在以后調試時,非常難以查找,大量的全局變量還會造成全局變量污染,后面變量名要非常小心,否則和前面的相同就會引用前面的,調試更加困難。 還有在函數運行完之后,全局變量也不會銷毀,占用內存。
2,聲明之后,它就變成了局部變量,只在該函數內有效,后面的變量命名,你可以隨便,和它沒有任何并系。而且函數運行完之后,它就會銷毀,不占用內存。
3,如果函數帶有參數,參數不用再聲明,當你寫參數時,就是聲明變量。
舉報