JS點滴記錄

Var安全

一、沒有varcookie

簡明的說,定義變量時省略var是不安全的,不過是合法的。這時不管該變量是在什麼位置定義的,解釋器都會賦予該變量以全局做用域。函數

二、有varcode

安全的,合法的。定義的變量的做用域取決於定義的位置。作用域

getCookie: function (c_name) {
            if (document.cookie.length > 0) {
                c_start = document.cookie.indexOf(c_name + "=")
                if (c_start != -1) {
                    c_start = c_start + c_name.length + 1
                    c_end = document.cookie.indexOf(";", c_start)
                    if (c_end == -1) c_end = document.cookie.length
                    return unescape(document.cookie.substring(c_start, c_end))
                }
            }
            return ""
        }

()()的原理get

(function(){博客

console.log(1);

})()
//通常函數
function demo(){string

console.log('demo');

}io

demo();
聲明一個函數demo,執行時demo() 一樣原理 (匿名函數)() 執行函數console

下面函數就好理解了,調用函數時傳入了一個參數param

(function(arg){…})(param)

連接描述這個個人我的博客,歡迎關注

相關文章
相關標籤/搜索