JS函数(学习笔记)

  • 函数对任何语言来说都算是一个核心的概念。通过函数可以封装任意多条语句,而且可以在任何地方、任何时候调用执行。
  • 函数是一个执行特定功能的可重用的代码块。我们要想在程序中执行它,只需要给它传递参数并调用它,那么该函数就会返回给我们它的执行结果。

语法

在JavaScript中,我们使用function关键字来定义函数,后面跟一组参数以及函数体

function functionName(arg0, arg1, arg2 ... argn){
    statements;
}

example(无特定返回值):

function sayHi(name, message){
    alert('Hello ' + name + ', ' + message) + '!';
}

sayHi('Mike', 'good morning'); // 'Hello Mike, good morning!'

example(有特定返回值):
把两个参数求和并将该值返回

function add(num1, num2){
    return num1 + num2;
}

除了return语句外,没有任何声明表示该函数会返回一个值,我们需要用一个变量(result)来接收add(3,5)返回的值,如果不用变量接收,将无法对该结果进行操作。

var result = add(3, 5);
alert(result); // 8

练习

编写一个函数,实现以下功能:计算出一个字符串共有多少个单词组成。

解:

function countWords(message){
var replacedStr = message.replace(/ /g,".");//将所有空格替换成.
var substrArray = replacedStr.split(".");//原字符串被分割为多个单词
count=substrArray.length-1//数组长度-1即为单词个数
alert(count);
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容