语言 函数

函数如何定义:

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:

修饰符 返回值类型 方法名(参数类型 参数名){
    ...
    方法体
    ...
    return 返回值;
}

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

为什么有的有function标记 有的没有 ?
function是个标记,表明正在声明的是一个函数,这个关键字和编译型或解释型没什么太大关系,使用这个关键字的大多是动态类型语言,对于C/JAVA这一类静态类型语言,标明返回值和参数列表就可以明确的区分函数声明和函数调用,因为函数本身和参数都标明了类型,但动态类型的语言没有类型表示,如果不加入一个特定的关键字,从语法上就不太好区分函数声明和函数调用,比如C语言中:
int f(int n)是一个声明,f(n)是一个调用,但在JavaScript中,如果你不加function这个关键字,你该如何解释f(n)到底是什么呢?

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 今儿注定是个毁容觉,为什么上面用歌花朵蛋糕,因为最近拍的都是风景,还是用蛋糕的照片比较美好,看着美好入睡多美。 理...
    白大花阅读 1,274评论 0 0
  • 前几天看了一部电影《祈祷、美食和恋爱》,虽然是被片名中地美食吸引进去的,但是却始终记得电影里说:你环游世界得到心灵...
    贰鹫阅读 1,756评论 0 0
  • 【分享人】5组 林毅 【分享主题】用户运营 【分享内容】 非常感谢赵老师以及各位辅课老师一天的辛劳付出! 由于我一...
    ElwynL阅读 4,241评论 0 1
  • 前天的9.18,是全中国人民难以忘记的纪念日,日本鬼子在81年前发动了全面侵华战争,这场蓄谋已久的策划导致千千万万...
    QHZPJ阅读 1,333评论 1 0

友情链接更多精彩内容