隔江千里
Function称为函数Sub称为过程函数可以有返回值,把处理结果直接赋值给函数本身比如楼主问题里:fun=x,就是把结果直接赋值给函数!这就是函数的返回值!函数在使用时,不能单独使用(极个别除外)!比如,print fun(a),前面添加了输出语句!或者y=fun(a),将函数返回值赋值给变量y!所以函数返回值就如同变量一样!当然如果你写一个没有返回值的函数,那它其实就跟sub一样,是个过程!过程没有返回值,只能对数据进行处理,需要另外通过变量来传递处理后的数据!而且过程可以单独使用!