【发布时间】:2014-10-05 21:59:48
【问题描述】:
我有一个 .js 文件,其中包含一个名为 PortraitOrder() 的类的构造函数。它有一个名为CalculateCost() 的方法。出于某种原因,当我稍后调用CalculateCost() 方法时,什么也没有发生。
-
这里是 PortraitOrder() 和 CalculateCost()
function PortraitOrder(portrait, copies, size, buyer){ this.portrait = portrait; this.copies = copies; this.size = size; this.buyer = buyer; function CalculateCost(){ this.size = size; this.copies = copies; var price; if(size == "wallet"){ price = 10; } else if(size == "8x10"){ price = 10; } else if(size == "4x6"){ price = 10; } else if(size == "11x14"){ price = 30; } else{ price = 10; } var cost = price * copies; return cost; } } -
这是我调用方法的方式
var cost = CalculateCost().toFixed(2); document.write("Price of Order: " + cost + "<br/>");
【问题讨论】:
标签: javascript methods constructor