描述中给出的javascript函数调用是如何工作的?

描述中给出的javascript函数调用是如何工作的?,javascript,Javascript,我有一个选择框,其onChange属性执行以下函数: <select id="shipping_method" name="shipping_method" onChange="javascript:quantity(), price(), Shipping();" style="width: 209px;"> <option value="">Select Shipping</option> <option value="standar

我有一个选择框,其onChange属性执行以下函数:

<select id="shipping_method" name="shipping_method" onChange="javascript:quantity(), price(), Shipping();" style="width: 209px;">
    <option value="">Select Shipping</option>
    <option value="standard">Standard (7 - 12 days from proof)</option>
    <option value="expedited">Expedited (5 work days from Proof)</option>
</select>
​

选择配送
标准(自证明之日起7-12天)
加急(证明后5个工作日)
​

在JavaScript中,逗号分隔表达式序列。表达式从左到右依次求值。这在声明变量时经常使用:

var var1, var2 = 12, var3 = true;
以及在if语句中省略大括号:

if (something == true)
    doSomething(),
    doAnotherThing();
else
    doSomethingElse();
但它们通常可用于分隔任何表达式,前提是要分隔的表达式不包含诸如
return
if
break
等语言构造语句

在您提供的示例中,它与

onchange="quantity(); price(); Shipping();"
(请注意,
javascript:
标签在事件处理程序中不是必需的,它的作用与您可能认为的不同。此外,为了避免在处理DOM事件时出现混淆,请尝试使用小写事件名称,而不是小写事件名。)