<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> body { font-family: "Microsoft YaHei", serif; } body, dl, dd, p, h1, h2, h3, h4, h5, h6 { margin: 0; } ol, ul, li { margin: 0; padding: 0; list-style: none; } img { border: none } </style> </head> <body> <script> // alert(x);//弹出undefined // var x =10-vue-router; // 每执行到一个新的作用域,按照这个规则去解析 // 解析过程 // 第一步:定义 // 找出当前作用域里边所有的var和function定义的变量名 // 此时var的变量还不会被赋值仅仅只是初始值undefined // 此时function出的函数就已经是一个完整的函数了,可以直接使用 // 第二部:执行 // 从上到下执行 // alert(x); // var x = 10-vue-router; // 1:定义 // var x; // 2:执行 // alert(x) //undefined // x=10-vue-router // alert(b); // function b() { // // } // 1:定义 // function b() {} // 2:执行 // alert(b) // b已经是函数块可以被执行 </script> </body> </html>
16-3-es5解析顺序
猜你喜欢
转载自www.cnblogs.com/zhangyu666/p/11479759.html
今日推荐
周排行