JS IF 作用域
来源:互联网 发布:实矩阵的奇异值分解 编辑:程序博客网 时间:2024/06/03 06:40
随笔记录一下JS 中使用域自动提升时的一些注意点:
/** * Created by HuangSL on 2017/09/12. */function testScope() { var funInner = "Inner"; funcOut = "outer"; //没有 var 声明,会被自动提升到 全局作用域 if (true) { var ifInner = "Inner if true"; //变量的作用域被自动提升到 testScope fun ifOuter = "Outer if true"; //没有 var 声明,会被自动提升到 全局作用域 } if (false) { var ifInnerFalse = "Inner if false";//变量的作用域被自动提升到 testScope fun ifOuterFalse = "Outer if false"; //可以防止变量的作用域被自动提升 } console.log(funInner); //Inner console.log(funcOut); //outer console.log(window.funcOut); //outer console.log(ifInner); //Inner if true console.log(ifInnerFalse); //undefined console.log(ifOuter); //Outer if true console.log(window.ifOuter); //Outer if true //console.log(ifOuterFalse);//ReferenceError: ifOuterFalse is not defined}testScope();/* typeof 可以用来补全一些全局方法或变量 *///console.log(globalFun);//ReferenceError: globalFun is not definedconsole.log(typeof globalFun);// "undefined"if (typeof globalFun === "undefined") { globalFun = function () { //不使用 var ,如果变量已经存在,将不会被重复声明,可以防止某些变量重名而出错 console.log("this is my global function;"); }}console.log(typeof globalFun);// "function"
阅读全文
1 0
- JS IF 作用域
- python中if for 作用域问题
- js数据类型+js作用域
- JS 无块级作用域
- js 变量作用域
- js作用域链
- js cookie 作用域
- js作用域学习
- js变量作用域
- js作用域,内部
- JS作用域链
- js作用域
- JS作用域链
- js作用域
- JS函数作用域
- js 延长作用域
- JS作用域
- JS中作用域
- 深度优先搜索——神奇的矩环
- Display Abnormal When booting
- 构造函数
- MySQL——修改root密码的4种方法(以windows为例)
- 09:向量点积计算
- JS IF 作用域
- 第三周 项目1 顺序表的基本运算
- git 上传项目到分支
- 前端优化思路1-------“合并”ajax请求
- 微信开发追加报错
- jQuery——入门(一)JQuery的简介与基本选择器的使用
- string的入门研究
- [UVA]11021 Tribles
- kernel中的memtest