直播中
過程也是個函數(shù),只不過沒有返回值。
jscript, javascript:
function inc(val)
{ return val + 1;}
過程的定義同上。
VBScript:
function inc(val)
inc = val + 1
end function
' procedure
sub inc2(byref val)
val = val + 1
end sub
2)類的例子
php:
class parent {
var property;
function parent() { }
function method() { }
}
/* 繼承 */
class child extends parent { var property='new value';
}
jscript or javascript:
class parent {
property=value
function parent() function method() { } }
不支持繼承(原文是這樣,但好像現(xiàn)在也支持了)
vbscript:
不支持類((原文是這樣,但現(xiàn)在也支持了)
3)變量的范圍
php:變量在函數(shù)或類外定義是允許的是全局變量;也可以在函數(shù)和類中定義局部變量。
不像其它的語言,在使用變量時,你必須聲名一個全局變量在函數(shù)和類中使用關(guān)鍵字global.
$globalvar = 1;
function show_global( ) {
global $globalvar;
print $globalvar;
}
jscript or javascript:
類似PHP, 在函數(shù)中不需聲明全局變量.
vbscript:
類似PHP, 在函數(shù)和過程中不需聲明全局變量.
4)訪問引用
php:使用關(guān)鍵字,在函數(shù)的參數(shù)中
jscript or javascript
簡單的通過變量訪問,在函數(shù)里引用復雜的類型
vbscript:
使用ByRef 關(guān)鍵字在Sub 或函數(shù)的參數(shù)中.
未完待續(xù)
原作者:John
來源:不詳