JavaScript的执行原理,很多人都理解错了:在js被加载后,其实就将js代码执行了一遍,在内存中创建了所有js文件中的变量。而不是激发了某个js方法后,再去相应的js文件中去执行,是去内存中执行

JavaScript的执行原理,很多人都理解错了:

正确的是:         在js被加载后,其实就将js代码执行了一遍,在内存中创建了所有js文件中的变量。

错误的认识:    激发了某个js方法后,再去相应的js文件中去执行。


注意,不是去js文件中执行,而是去内存中去执行。js文件不会加载到本地,而是直接被加载到内存,一旦加载到内存后,其实head中的那些


jquery.min.js这个文件已经被执行过了,已经放到内存中去了(放到内存中的其实是jquery.min.js文件中的变量)。如果在html页面中,某个按钮触发了jquery.min.js中的某个函数,则浏览器去内存中去执行该函数。而不是去本地或者服务器的jquery.min.js文件中去执行。





你可能感兴趣的:(JavaScript的执行原理,很多人都理解错了:在js被加载后,其实就将js代码执行了一遍,在内存中创建了所有js文件中的变量。而不是激发了某个js方法后,再去相应的js文件中去执行,是去内存中执行)