路漫漫其修远兮
头像

codermjy

A programmer who subconsciously views himself as an artist

will enjoy what he does and will do it better

摘要: 我们在了解了全局代码的执行和作用域的提升后,我们接下来理解比较特殊的函数执行和作用域链。 函数的全局代码执行过程 代码被解析,开辟函数内存空间,go对象中引用函数地址。 通过全局代码的变量提升我们知道,在代码解析过程中,会生成全局对象Global Object (GO),并在其中对全局的变量进行定义 阅读全文
posted @ 2022-05-09 10:43 不愿染是与非 阅读(37) 评论(0) 推荐(0)
摘要: 我们在了解了全局代码的执行和作用域的提升后,我们接下来理解比较特殊的函数执行和作用域链。 函数的全局代码执行过程 代码被解析,开辟函数内存空间,go对象中引用函数地址。 通过全局代码的变量提升我们知道,在代码解析过程中,会生成全局对象Global Object (GO),并在其中对全局的变量进行定义 阅读全文
posted @ 2022-05-09 10:42 不愿染是与非 阅读(48) 评论(0) 推荐(0)
摘要: 我们先来看这样一个问题: var num = 2 console.log(num) // 输出结果为:2 当我们完全没有定义一个变量,却将其输出时:报错 num2并没有被定义。 var num = 2 console.log(num2) // 浏览器报错: //Uncaught ReferenceE 阅读全文
posted @ 2022-05-09 10:40 不愿染是与非 阅读(37) 评论(0) 推荐(0)
摘要: 目录 函数和方法的区别: 函数function:独立的function,那么称之为是一个函数。 function foo() {} 方法method:当我们的一个函数属于某一个对象时,我们称这个函数是这个对象的方法。 var obj = { foo: function() {} } obj.foo( 阅读全文
posted @ 2022-05-09 10:39 不愿染是与非 阅读(59) 评论(0) 推荐(0)
摘要: 我们先来看这样一个问题: var num = 2 console.log(num) // 输出结果为:2 当我们完全没有定义一个变量,却将其输出时:报错 num2并没有被定义。 var num = 2 console.log(num2) // 浏览器报错: //Uncaught ReferenceE 阅读全文
posted @ 2022-05-09 10:38 不愿染是与非 阅读(402) 评论(0) 推荐(1)
摘要: 目录 函数和方法的区别: 函数function:独立的function,那么称之为是一个函数。 function foo() {} 方法method:当我们的一个函数属于某一个对象时,我们称这个函数是这个对象的方法。 var obj = { foo: function() {} } obj.foo( 阅读全文
posted @ 2022-05-09 10:36 不愿染是与非 阅读(30) 评论(0) 推荐(0)