美文网首页
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