在书上看到这样的代码 我觉得有点问题 不知道对不对?大家来看一下吧
var Adder = function(valueA, valueB) {
var newvalue = valueA + valueB;
this.value = newvalue;//这里的this是不是多此一举啊?
};
Adder.prototype.result = function() {alert(this.value)};//这里的也要去掉
var added = new Adder(5,6);
added.result();
var Adder = function(valueA, valueB) {
var newvalue = valueA + valueB;
this.value = newvalue;//这里的this是不是多此一举啊?
};
Adder.prototype.result = function() {alert(this.value)};//这里的也要去掉
var added = new Adder(5,6);
added.result();
解决方案 »
- 我想把光标移动到本页第一个form的第一个input里怎么写?
- 请教:如何得到activeX的事件中的返回值
- dwr 动态表格问题!
- 如何在javascript或vbscript里调用有多个形参的activex控件方法
- 如何实现动态表单付值
- 一颗"红"星,"两手"准备......
- 皇马有了,巴塞罗那也建了,就差米兰了-------喜欢AC的程序员们请进来一起策划做一个米兰的中文网站吧
- 我想在一个页面打开时,去掉地址栏和状态栏,可以吗????
- 关于FRAME的问题(急)
- 谁能解密这段JS代码???
- 关于元素对像的获取
- 请教各位,document.getElementById 的用法(关于匹配的问题)
所以代码运行时指代的是added这个Adder实例.
value就等于是added的实例变量.
删除this的话.value则成为全局变量.
var newvalue 是私有变量,而this.value = newvalue 则是公有变量