您当前的位置: 首页 >  Java

插件开发

暂无认证

  • 4浏览

    0关注

    492博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

JavaScript-基础语法-变量作用域-webstorm调试

插件开发 发布时间:2022-03-15 08:37:03 ,浏览量:4

  在学习JavaScript脚本编写时,先构建环境,一个好的环境能够更加有效和迅速的完成项目,本文及接下来的文章都采用这种环境构建。

1.JavaScript脚本调试

  首先需要知道调试方法,在webstorm中,新建项目,接着新建index.html和test.js文件,在需要的位置下断点,然后右键index.html,选择调试,即可开始调试编写程序。如下图所示: 在这里插入图片描述   2.JavaScript脚本变量作用域   js中没有像C语言中的块级作用域(block scope),而使用了函数作用域(function scope);变量在声明他们的函数体以及这个函数体嵌套的任意函数体内都是有定义的。全局变量拥有全局作用域。在js中任何地方都是有定义的。然而在函数内声明的变量只在函数体内有定义。他们是局部变量,作用域时局部性的,函数参数也是局部变量,他们只在函数体内有定义。在函数体内,局部变量的优先级高于同名的全局变量。如果在函数内生明一个局部变量或者函数中带有的变量和全局变量重名,那么全局变量就被局部变量所遮盖。   尽管全局作用编写时可以不用 var 语句,但声明局部变量时必须使用 var 语句。js中的函数作用域是指在函数内声明的所有变量在函数体内始终是可见的。这就意味着变量在声明之前已经可用,在js函数中声明的所有变量(但不涉及赋值),都被提前值函数的顶部。

var scope = "global";        //声明一个全局变量
function checkscope(){
    alert(scope);            //scope未定义
    var scope = "local";  //声明一个同名的局部变量
    alert(scope);
    return scope;          //返回局部变量的值,而不是全局变量的值
}
checkscope();
2.作者答疑

  如有疑问,请留言。

关注
打赏
1665481431
查看更多评论
立即登录/注册

微信扫码登录

0.0414s