首页 > 编程语言 >8 JavaScript函数

8 JavaScript函数

时间:2023-08-21 09:57:02浏览次数:44  
标签:function return 函数 JavaScript var console log

8 JavaScript函数

在JS中声明函数和python差不多. 也要有一个关键字顶在前面. python是def, 到了JS里换成了function, 只不过在JS中没有像python那么死板, 必须def后面必须跟上函数名. 这也为我们未来做逆向提供了第一个超大的伏笔.

// 语法
// 声明函数
function 函数名(形参1, 形参2, 形参3....){
    函数体
    return 返回值
}
// 调用函数
函数名(实参1, 实参2, 实参3....)

// 除了写法换了一丢丢. 其他的东西和python完全一致,
function an(a, b) {
    return a + b;
}

ret1 = an(1, 2);
console.log(ret1);  // 3

var bn = function (a, b) {
    return a + b;
}   // bn虽然是var声明的, 但是它的指向是一个函数. 那就可以执行
ret2 = bn(3, 4);
console.log(ret2);  // 7

var $ = function (a, b) {
    console.log(a * b);
}
ret3 = $(1, 2);
console.log(ret3);  // 2

(function (a, b) {
    console.log(a + b);
    return a + b;
})(5, 6);   // 11

c = (function () {
    var m = {
        name: 'alex',
        age: 18,
        xijiao: function (a) {
            console.log(a + '来帮我洗脚');
        }
    }
    return m;
})();
console.log(c.name, c.xijiao('zzc'));    //

//  还有最后一个问题. 未来我们也会遇到的. 就是它这个return
var anc = function () {
    return "我爱你", "爱你妹", 'haha';
}
// 注意我们发现js会把return后的每一个,都执行一次. 但是最终真正的返回值其实是最后的那个"哈哈"
sd = anc();
console.log(sd);

标签:function,return,函数,JavaScript,var,console,log
From: https://www.cnblogs.com/zczhaod/p/17645195.html

相关文章

  • 荒原之梦考研数学原创:函数本体偏离点必为尖点
    荒原之梦原创:函数本体偏离点必为尖点:https://zhaokaifeng.com/16812/补充说明:前面所说的内容总结起来就是:一个处处可导的本体函数只有一个可导趋势,凡是已经有无数个点满足这个可导趋势的趋势(与本体函数重合)就必须继续满足该可导趋势(继续重合),否则,开始偏离本体函数可导趋势的点一......
  • C++友元函数和友元类的使用
    1.友元介绍在C++中,友元(friend)是一种机制,允许某个类或函数访问其他类的私有成员。通过友元,可以授予其他类或函数对该类的私有成员的访问权限。友元关系在一些特定的情况下很有用,例如在类之间共享数据或实现特定的功能。友元可以分为两种类型:类友元和函数友元。2.类友元类友元(Friend......
  • C++友元函数和友元类的使用
    1.友元介绍在C++中,友元(friend)是一种机制,允许某个类或函数访问其他类的私有成员。通过友元,可以授予其他类或函数对该类的私有成员的访问权限。友元关系在一些特定的情况下很有用,例如在类之间共享数据或实现特定的功能。友元可以分为两种类型:类友元和函数友元。2.类友元类友元(Friend......
  • C++友元函数和友元类的使用
    1.友元介绍在C++中,友元(friend)是一种机制,允许某个类或函数访问其他类的私有成员。通过友元,可以授予其他类或函数对该类的私有成员的访问权限。友元关系在一些特定的情况下很有用,例如在类之间共享数据或实现特定的功能。友元可以分为两种类型:类友元和函数友元。2.类友元类友元(Friend......
  • C++友元函数和友元类的使用
    1.友元介绍在C++中,友元(friend)是一种机制,允许某个类或函数访问其他类的私有成员。通过友元,可以授予其他类或函数对该类的私有成员的访问权限。友元关系在一些特定的情况下很有用,例如在类之间共享数据或实现特定的功能。友元可以分为两种类型:类友元和函数友元。2.类友元类友元(Friend......
  • C++友元函数和友元类的使用
    1.友元介绍在C++中,友元(friend)是一种机制,允许某个类或函数访问其他类的私有成员。通过友元,可以授予其他类或函数对该类的私有成员的访问权限。友元关系在一些特定的情况下很有用,例如在类之间共享数据或实现特定的功能。友元可以分为两种类型:类友元和函数友元。2.类友元类友元(Friend......
  • 自动柯里化函数的实现
    JavaScript柯里化柯里化也是属于函数式编程里面一个非常重要的概念。我们先来看一下维基百科的解释:口在计算机科学中,柯里化(英语:Currying),又译为卡瑞化或加里化;口是把接收多个参数的函数,变成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数,而且返回结果的新......
  • 高效利用Python装饰器优化函数功能与性能
    在后端开发领域,Python作为一门广泛应用的编程语言,为开发人员提供了丰富的工具和库。本文将深入探讨Python装饰器的原理、用法以及如何利用装饰器优化函数的功能和性能。通过结合实际示例,为读者提供关于装饰器的深奥知识和实用代码。1.装饰器概述与原理装饰器是Python中一种强大的......
  • C++ 虚继承,虚函数与纯虚函数整理
    1.虚继承虚继承是用于解决多继承中“菱形继承”问题的一种技术。在多继承中,如果两个基类都继承了同一个基类,派生类会包含两份该基类的数据成员和函数成员,从而产生冗余和二义性。虚继承的作用就是消除这种冗余。虚继承的定义方式是在继承关系中添加关键字“virtual”,如下所示:cl......
  • C++ 函数指针与Lambda匿名函数
    函数指针c语言学过了,这里简单记一下,下面举例一个用法就行:#include<iostream>#include<vector>template<classT>voidprint(Tv){ std::cout<<v<<std::endl;}template<classT1,classFunc>voidForEach(std::vector<T1>&v,Func......