語言 函數(shù)

函數(shù)如何定義:

C:

void function(int a, int b)
{

}

C++:

void function(int a  , int b ) 
{
}

OC:

-(void)funtion:(int)a a:(int)a b:(int)b {
}

python:

def funtion(int a, int b ): 
     'do something'

JavaScript:

function functionName(var1,var2)
{
}

PHP:

function functionName($name)
{

}

java:

修飾符 返回值類型 方法名(參數(shù)類型 參數(shù)名){
    ...
    方法體
    ...
    return 返回值;
}

 public void function(int a, int b) {
}

為什么有的有function標記 有的沒有 ?
function是個標記,表明正在聲明的是一個函數(shù),這個關鍵字和編譯型或解釋型沒什么太大關系,使用這個關鍵字的大多是動態(tài)類型語言,對于C/JAVA這一類靜態(tài)類型語言,標明返回值和參數(shù)列表就可以明確的區(qū)分函數(shù)聲明和函數(shù)調用,因為函數(shù)本身和參數(shù)都標明了類型,但動態(tài)類型的語言沒有類型表示,如果不加入一個特定的關鍵字,從語法上就不太好區(qū)分函數(shù)聲明和函數(shù)調用,比如C語言中:
int f(int n)是一個聲明,f(n)是一個調用,但在JavaScript中,如果你不加function這個關鍵字,你該如何解釋f(n)到底是什么呢?

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 今兒注定是個毀容覺,為什么上面用歌花朵蛋糕,因為最近拍的都是風景,還是用蛋糕的照片比較美好,看著美好入睡多美。 理...
    白大花閱讀 164評論 0 0
  • 前幾天看了一部電影《祈禱、美食和戀愛》,雖然是被片名中地美食吸引進去的,但是卻始終記得電影里說:你環(huán)游世界得到心靈...
    貳鷲閱讀 304評論 0 0
  • 【分享人】5組 林毅 【分享主題】用戶運營 【分享內容】 非常感謝趙老師以及各位輔課老師一天的辛勞付出! 由于我一...
    ElwynL閱讀 865評論 0 1
  • 前天的9.18,是全中國人民難以忘記的紀念日,日本鬼子在81年前發(fā)動了全面侵華戰(zhàn)爭,這場蓄謀已久的策劃導致千千萬萬...
    QHZPJ閱讀 184評論 1 0

友情鏈接更多精彩內容