js加载顺序的问题

在一个html中,加载了一些js的外部文件,例如


而在common.js中,加入了cooikes

$(function () {
    document.cookie = "username=Bill Gates";
});

在加载顺序上,是先加载common.js,再执行内部的js,但结果是

userID为空

找了好久,才发现,是因为$(function(){})这个函数要在js都加载完之后,才会开始加载,所以会等外部的var userID = document.cookie;这些执行完,才会执行函数内的内容。

你可能感兴趣的:(js)