资讯专栏INFORMATION COLUMN

javascript基础总结篇

cangck_X / 1776人阅读

摘要:声明的变量具有提前可用的这个特性被称为声明提前,即函数声明的多有变量都被提前至函数的整体的顶部。输出的是,局部变量在函数整个内部有作用的,造成提前声明造成未赋值输出的值为

一、函数作用域和提前声明
在一些C类语言的编程中,花括号内的每一段代码都有各自的作用域,而且变量在声明它们的代码段外是不可见的,我们称为块级作用域(block scope),Javascript采用的函数作用域(function scope):变量在声明的函数体内以及这个函数镶套的任意函数体内都是定义的。

function test(o){
   If(typeof(o)=“object”){
        for(var k=0;k<10;k++){
           var j=0;
           console.log(k);   //输出0~9的数字
        }
        console.log(k);//输出9
   }
   console.log(j);//输出0
}

说明:k,j在整个函数内都是有定义的,不仅仅在当前的代码段。因此在函数内声明的变量在整改函数内是可见的。
声明的变量具有提前可用javascript的这个特性被称为声明提前,即javascript函数声明的多有变量都被提前至函数的整体的顶部。

var  scope=“global”;
function test(){
    console.log(scope);   //输出的是undefined,局部变量在函数整个内部有作用的,造成提前声明造成未赋值
    var scope=”local”;    
    console.log(scope):  //输出的值为local
}

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/93123.html

相关文章

  • 基础巩固:JavaScript基础总结(基本概念)

    摘要:基础巩固基础总结使用已经好几年了,由于工作主要是做服务端开发,在工作中逐渐发现的使用范围原来越广泛。这里要注意,务必将基础部分掌握牢靠,磨刀不误砍柴功,只有将基础部分掌握并建立起系统的知识体系,在后面学习衍生的其他模式才能游刃有余。 基础巩固:JavaScript基础总结 使用JavaScript已经好几年了,由于工作主要是做服务端开发,在工作中逐渐发现JavaScript的使用范围原...

    YuboonaZhang 评论0 收藏0
  • JavaScript 基础知识】一关于 JavaScript 一些知识点的总结 —— 持续更新

    摘要:中基础数据类型数据类型名称数据类型说明只有一个值,即,声明变量的初始值。只有一个值,即,表示空指针,的值是派生的值。由零或多个位字符组成只有两个值,即和该类型使用来表示整数和浮点数。中的对象其实就是一组数据和功能的集合。 JavaScript 中基础数据类型 数据类型名称 数据类型说明 Undefined 只有一个值,即 undefined ,声明变量的初始值。 Nul...

    felix0913 评论0 收藏0
  • 前端资源系列(4)-前端学习资源分享&前端面试资源汇总

    摘要:特意对前端学习资源做一个汇总,方便自己学习查阅参考,和好友们共同进步。 特意对前端学习资源做一个汇总,方便自己学习查阅参考,和好友们共同进步。 本以为自己收藏的站点多,可以很快搞定,没想到一入汇总深似海。还有很多不足&遗漏的地方,欢迎补充。有错误的地方,还请斧正... 托管: welcome to git,欢迎交流,感谢star 有好友反应和斧正,会及时更新,平时业务工作时也会不定期更...

    princekin 评论0 收藏0
  • 前端文档收集

    摘要:系列种优化页面加载速度的方法随笔分类中个最重要的技术点常用整理网页性能管理详解离线缓存简介系列编写高性能有趣的原生数组函数数据访问性能优化方案实现的大排序算法一怪对象常用方法函数收集数组的操作面向对象和原型继承中关键词的优雅解释浅谈系列 H5系列 10种优化页面加载速度的方法 随笔分类 - HTML5 HTML5中40个最重要的技术点 常用meta整理 网页性能管理详解 HTML5 ...

    jsbintask 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<