gpt4 book ai didi

javascript - 构造函数内的作用域

转载 作者:行者123 更新时间:2023-11-30 08:14:00 24 4
gpt4 key购买 nike

我有一个名为 SlideShow 的构造函数实例,我想知 Prop 有关键字 var 的变量的范围是什么。我知道这是指对象本身,但不确定 itemWidth 的范围。我假设它是函数的局部函数,但如果函数是全局的,这是否意味着它里面的 var 也是?可以从其他任何地方访问 var itemWidth 吗?

function SlideShow( width, height ){
this.width = width;
this.height = height;
var itemWidth = 400;
}

我假设更新方法中的 var 是对象原型(prototype)对象的一部分,对于该函数而言是局部的,而不是全局的。

SlideShow.prototype.update = function( dir ){
var dir = value;
}

最佳答案

function 定义作用域。使用 var 在函数内部声明的任何内容都是局部的,并且仅在该函数(或在其中声明的函数)内部可见。在您的两个示例中,所讨论的 var 仅在函数内部可见。

关于javascript - 构造函数内的作用域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6541500/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com