在JavaScript中,对象和函数也是变量。在JavaScript中,范围是您可以访问的变量、对象和函数的集合。JavaScript具有函数作用域:该作用域在函数内发生变化。1.局部JavaScript变量变量在JavaScript函数内部声明,成为函数的局部变量。局部变量具有局部范围:它们只能在函数内访问。JS://codeherecannotusecarName由于局部变量只在它们的函数内被识别,所以同名变量可以在不同的函数中使用。局部变量在函数启动时创建,在函数完成时删除。2.全局JavaScript变量在函数外声明的变量成为全局变量。全局变量具有全局范围:网页上的所有脚本和函数都可以访问它。Automaticglobal如果你给一个未声明的变量赋值,它会自动成为一个全局变量。此代码示例将声明一个全局变量carName,即使赋值在函数内部也是如此。myFunction();//codeherecanusecarNamefunctionmyFunction(){carName="Volvo";}除非绝对需要,否则不要创建全局变量,在严格模式下“严格模式”自动全局变量将失败。3.HTML中的全局变量在JavaScript中,全局作用域是完整的JavaScript环境。在HTML中,全局作用域是window对象。所有全局变量都属于窗口对象。 在HTML中,所有的全局变量都会变成窗口变量。
