2 qq 34843660 qq_34843660 于 2016.05.01 10:17 提问

函数声明与方法声明是一个概念吗?

函数声明与方法声明是一个概念吗?函数声明与方法声明是一个概念吗?

3个回答

lm_whales
lm_whales   Rxr 2016.05.01 11:05

至少字面上是不同的
面向对象,才有方法这个称呼
面向过程只有过程和函数

luojj26
luojj26   2016.05.01 12:27

不是,两者不能完全等同,方法声明指的应该是类的成员方法(也就是成员函数)。如果从广义来说,方法声明是特殊的函数声明,方法声明需要在类里面声明。

ZGZ1002
ZGZ1002   2016.05.02 14:38

两者是有区别的,方法声明指的应该是类的成员方法,方法声明需要在类里面声明。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
声明JavaScript函数的六种方法
一个函数一次性定义的代码块可以多次调用。在JavaScript中,一个函数有很多元素组成,同时也受很多元素影响: 函数体的代码 函数的参数列表 接受外部变量域的变量 返回值 当函数被调用时,this指上下文 命名和匿名函数 函数对象作为变量声明 arguments对象(在ES6中的箭头函数中将丢弃这个) 这些元素都会影响到函数,但具体影响函数的行为还是取决于函数的声明
函数定义与声明的区别
对函数的“定义”和“声明”不是一回事。“定义”是指对函数功能的确立,包括指定函数名,函数值类型、形参类型、函数体等, 它是一个完整的、独立的函数单位。而“声明” 的作用则是把函数的名字、函数类型以及形参类型、个数和顺序通知编译系统,以便在调用该函数时系统按此进行对照检查(例如函数名是否正确,实参与形参的类型和个数是否一致)。从程序中可以看到对函数的声明与函数定义中的函数首部基本上是相同的。因此可
函数的声明、定义和调用
本博简单介绍一下C语言中函数声明、定义和调用的概念
JavaScript函数声明前置与变量声明
先看一个例子func1(); // 输出:我是函数声明func2(); // 报错 console.log(a); // 输出:undefinedfunction func1() { console.log("我是函数声明"); }var func2 = function() { console.log("我是函数表达式"); }var a = 10;因为JS会对函数声明
C语言的函数定义和函数声明
C语言不同于Java语言,在Java语言中,在一个类中,定义函数/方法后,在调用时不需要声明。在C语言中定义函数后,在使用前,需要在main函数前进行声明,否则会报错。 #include //使用函数前,需要在main函数前对使用的函数进行声明 int getMax(int, int); void main() { int t=getMax(12, 21); printf("%d\n",
js的三种函数声明
方式一: function  a(e,f,h){ alert("我是方法A.."+e+"..."+f+"..."+h); } 方式二: var b= function (){ alert("我是方法B"); } 方式三: var  c =new Function("a","b","c", "alert('我是方法C..'+a+'..'+b+'...'+c)");
函数声明、函数原型、函数定义
对函数的“定义”和“声明”不是一回事。“定义”是指对函数功能的确立,包括指定函数名,函数值类型、形参类型、函数体等,它是一个完整的、独立的函数单位。而“声明” 的作用则是把函数的名字、函数类型以及形参类型、个数和顺序通知编译系统,以便在调用该函数时系统按此进行对照检查(例如函数名是否正确,实参与形参的类 型和个数是否一致)。从程序中可以看到对函数的声明与函数定义中的函数首部基本上是相同的。因此可以
一个C语言函数声明和定义的编译问题
最近在看Redis代码,看到SDS字符串时,有个地方很诡异,代码如下: static inline size_t sdslen(const sds s) { struct sdshdr *sh = (void*)(s-(sizeof(struct sdshdr))); return sh->len; } static inline size_t sdsavail(const s
JavaScript几种函数声明方式的区别
函数声明方式  1.函数声明方式  其语法为:  Java代码   function 函数名(参数1,参数2,...){       //要执行的语句   }   例1:  Java代码   function sum(num1,num2){       return num1+num2;   }   2.函数表达式
Objective-C - 方法的声明和实现
方法与函数 /* 方法 1.对象方法都是以减号 - 2.对象方法的声明必须写在@interface和@end之间 对象方法的实现必须写在@implementation和@end之间 3.对象方法只能由对象来调用 4.对象方法归类\对象所有 函数 1.函数能写在文件中的任意位置(@interface和@end之间除外),函数归文件所有 2.函数调用不依赖于对象 3.函数内部不能