JavaScript函数

作者: eb116c5392b0 | 来源:发表于2016-06-19 16:10 被阅读61次

什么是JavaScript函数?

在所有编程语言里,函数是用来包含需要重复执行的代码块,Javascript也不例外。

Javascript函数可以有0到n个参数。

Javascript函数可以返回一个值或0个值。

如何创建函数?

在JavaScript里,有两种创建函数的方法法。

  1. 函数声明法
function foo() {
  /* do something */
}
  1. 函数表达式法
var foo = function() {
  /* do something */
}

如何使用函数?

下面是使用不同类型函数的例子

  1. 简单函数
var greet = function(person,greeting)
{
  var text = greeting+','+person;
  console.log(text);
};
greet('Duran','Hello');
  1. 有返回值得函数
var greet = function(person, greeting)
{
  var text = greeting+','+person;
  return text;
};
console.log(greet('Duran','Hello'));
  1. 返回函数的函数
var greet = function(person,greeting)
{
  var text = greeting+''+person;
  return function(){console.log(text)};
};
var greeting = greet('Duran','hello');
greeting();

自执行匿名函数

在javascript中,自执行匿名函数一种随处可见的函数,所以理解它是非常重要的。

它首先建立一个函数表达式,然后立刻执行它。

注意:所有在自执行匿名函数中声明的变量在函数外部都是不可访问的。

(function(){
  var foo = 'Hello world';
})()
console.log(foo); //undefined!

函数作为函数的参数

函数在JavaScript中非常重要,它们被当做一等公民,什么是一等公民?就是它们能被赋值给变量,能作为参数传递给另一个函数。

传递匿名函数作为参数

var myFn = function(fn) {
  var result =fn();
  console.log(result);
}
myFn(function(){return 'hello world';});

传递非匿名函数作为参数

var myFn = function(fn) {
  var result = fn();
  console.log(result);
}
var myOtherFn = function(){
  return 'hello world';
}
myFn(myOtherFn);

相关文章

  • Javascript 函数缺省值

    Javascript 函数 Javascript 函数缺省值写法

  • JavaScript函数式编程

    读完《JavaScript函数式编程》《JavaScript函数式编程指南》这两本书,对JavaScript函数式...

  • JavaScript函数式编程

    读完《JavaScript函数式编程》《JavaScript函数式编程指南》这两本书,对JavaScript函数式...

  • JavaScript函数

    layout: posttitle: JavaScript函数tags: [JavaScript, 函数]auth...

  • JavaScript encodeURI() 函数

    JavaScript encodeURI() 函数 JavaScript 全局函数](https://www.ru...

  • JavaScript中的函数

    @(javascript)[js函数] [toc] JavaScript中的函数 函数的分类与定义函数的方式 Ja...

  • JavaScript语言基础(二)

    JavaScript内置函数,这些函数都是由JavaScript语言自身提供,是JavaScript全局方法。pa...

  • JavaScript - 函数 - 1

    #JavaScript 函数定义 JavaScript 使用关键字 function 定义函数。函数可以通过声明定...

  • 2016-11-24

    JavaScript escape() 函数 JavaScript 全局对象 定义和用法:escape() 函数可...

  • JS 函数

    JavaScript 函数定义 JavaScript 使用关键字 function 定义函数。函数可以通过声明定义...

网友评论

    本文标题:JavaScript函数

    本文链接:https://www.haomeiwen.com/subject/ummbdttx.html