1.在開發前端當中,經常會定義一些全局變量,想在整個js中的方法都能使用,但是在一個js中定義全局變量後,會出現在其它js冗雜的問題,所以對變量的定義還得注意重名等問題.
解決方式:
在js中定義匿名函數
(function () {})();//後面的()是運行函數的意思
在匿名函數中進行開發,主要利用函數內的變量作用域,避免產生全局變量,影響整體頁面環境,增加代碼的兼容性。
2.jQuery中的$(function(){...});和js原生的$(document).ready(function(){...});是等效的,優於window.onload,後者必須等到頁面內包括圖片的所有元素加載完畢後才能執行。