如果在使用它们的函数之后声明对象,为什么无法识别对象

时间:2017-12-25 14:46:55

标签: javascript

以下是一个简单示例:我有两个功能:someFunctionsomeFunction2

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为什么? someFunction2someVar之间有什么区别?

0 个答案:

没有答案
相关问题