美文网首页
JavaScript 作用域

JavaScript 作用域

作者: 等风来临 | 来源:发表于2019-05-07 23:33 被阅读0次

    1.在 JavaScript 中, 作用域为可访问变量,对象,函数的集合。

    JavaScript 函数作用域: 作用域在函数内修改。

    2.JavaScript 局部作用域

    变量在函数内声明,变量为局部作用域。

    局部变量:只能在函数内部访问。

    因为局部变量只作用于函数内,所以不同的函数可以使用相同名称的变量。

    局部变量在函数开始执行时创建,函数执行完后局部变量会自动销毁。

    3.sum:

    局部变量:在函数中通过var声明的变量。

    全局变量:在函数外通过var声明的变量。

    没有声明就使用的变量,默认为全局变量,不论这个变量在哪被使用。

    4.在 ES6 中,提供了 let 关键字和 const 关键字。

    let 的声明方式与 var 相同,用 let 来代替 var 来声明变量,就可以把变量限制在当前代码块中。

    使用 const 声明的是常量,其值一旦被设定便不可被更改。

    5.JavaScript 可以做什么?

    事件可以用于处理表单验证,用户输入,用户行为及浏览器动作:

    页面加载时触发事件

    页面关闭时触发事件

    用户点击按钮执行动作

    验证用户输入内容的合法性

    等等 ...

    可以使用多种方法来执行 JavaScript 事件代码:

    HTML 事件属性可以直接执行 JavaScript 代码

    HTML 事件属性可以调用 JavaScript 函数

    你可以为 HTML 元素指定自己的事件处理程序

    你可以阻止事件的发生。

    ect...

    6.不推荐使用 HTML 元素中可以添加事件属性 的方式来添加属性。

    eg:<button onclick="getElementById('demo').innerHTML=Date()">现在的时间是</button>

    因为遵从“高内聚,低耦合”的编程原则。

    高内聚是说模块内部要高度聚合,低耦合是说模块与模块之间的藕合度要尽量低。前者是说模块内部的关系,后者是说模块与模块间的关系。

    很形象的比拟:严于律己,宽以待人。

    相关文章

      网友评论

          本文标题:JavaScript 作用域

          本文链接:https://www.haomeiwen.com/subject/jeouoqtx.html