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