以下是一个简单示例:我有两个功能:someFunction
和someFunction2
。
someFunction
认可someFunction2
事件,因为它是在someFunction
之后定义的。与对象someVar
thoug不同。如果它是在使用它的函数之后定义的,则函数不会识别它undefined
。但是如果在使用它的函数之前定义了对象,则函数本身会识别该对象。这是一个展示的例子:
function someFunction() {
console.log(someVar)
someFunction2()
}
someFunction()
function someFunction2() {
console.log("Some Function 2 has been called")
}
var someVar = 'Some Var Displayed Here'
在上述情况下,someFunction
会识别someFunction2
,但无法识别对象someVar
为什么? someFunction2
和someVar
之间有什么区别?