制作电影宣传网站,哪种格式的小程序更适合推广以赚取佣金?

摘要:做电影网站用什么格式好,小程序推广赚佣金平台,h5牛牛棋牌源码,做app多少钱1 声明语法 var upperAA; let upperBB; const upperCC; 只声明不初始化的结果,【
做电影网站用什么格式好,小程序推广赚佣金平台,h5牛牛棋牌源码,做app多少钱1 声明语法 var upperA A; let upperB B; const upperC C; 只声明不初始化的结果#xff0c;【 const定义的常量不可以修改#xff0c;而且必须初始化】 // var 声明变量 var upperA; console.log(打印大写的A#xff1a;%s, upperA); // 结果#xff1a;打印大写的A A; let upperB B; const upperC C; 只声明不初始化的结果【 const定义的常量不可以修改而且必须初始化】 // var 声明变量 var upperA; console.log(打印大写的A%s, upperA); // 结果打印大写的Aundefined   // let 声明变量 var upperB; console.log(打印大写的B%s, upperB); // 结果打印大写的Bundefined   // const 声明常量 const upperC; console.log(打印大写的C%s, upperC); // 错误SyntaxError: Missing initializer in const declaration 声明后值是否可修改【 const定义的常量不可以修改而且必须初始化】 // var 声明变量初始化并修改值 var upperA A; console.log(打印upperA%s, upperA); // 结果打印upperAA upperA LetterA; console.log(打印upperA%s, upperA); // 结果打印upperALetterA   // let 声明变量初始化并修改值 var upperB B; console.log(打印大写的B%s, upperB); // 结果打印upperBB upperB LetterB; console.log(打印大写的B%s, upperB); // 结果打印upperBLetterB   // const 声明常量初始化并修改值 const upperC C; console.log(打印upperC%s, upperC); // 结果打印upperCC upperC LetterC; console.log(打印upperC%s, upperC); // 错误TypeError: Assignment to constant variable. 2 变量提升 浏览器在运行代码之前会进行预解析首先解析函数声明定义变量解析完之后再对函数、变量进行运行、赋值等 不论var声明的变量处于当前作用域的第几行都会提升到作用域的头部 var 声明的变量会被提升到作用域的顶部并初始化为undefined而let声明的变量不会被提升到作用域的顶部 console.log(打印upperA%s, upperA); // 结果打印upperAundefined console.log(打印upperB%s, upperB); // 错误ReferenceError: upperB is not defined var upperA A; let upperB B; 3  是否允许重复声明同一个变量 var允许在相同作用域内重复声明同一个变量后面声明的变量会覆盖前面声明的变量 let不允许在相同作用域内重复声明同一个变量 var upperA A; let upperB B; // 重复声明 var upperA LetterA; let upperB LetterB; console.log(打印upperA%s, upperA); console.log(打印upperB%s, upperB) // 错误SyntaxError: Identifier upperB has already been declared 4 作用域 在ES6之前我们都是用var来声明变量而且JS只有函数作用域和全局作用域没有块级作用域所以{}限定不了var声明变量的访问范围 {     var upperA A; } console.log(打印upperA%s, upperA); # 结果 打印upperAA   // ---------- ES6新增的let可以声明块级作用域的变量。
阅读全文