js函数

js函数

一、js函数

​ 在es5中只定义了function,在es6中新增了箭头函数和对象方法。

let f1 = function() { console.log('f1.run') }
// 箭头函数表示方法:
let f2 = () => { console.iog('f2.run') }

​ 若箭头函数函数体只有返回值,没有多余代码,可以简写:

let f3 = () => 123456;
let f4 = f4();

​ 如果箭头函数有参数,()也可以省略

a = 10;
let f5 = n => n * 10;
let r = f5(a);
console.log(r);

二、js函数原型

​ 在python中,给类添加属性,可以是所有对象公用

class Animal:
    pass

a1 = Animal()
a2 = Animal()
Animal.age = 10
print(a1.age)
print(a2.age)

​ 在js中使用prototype也有同样的效果:

function Fn() {}
let f1 = new Fn();
let f2 = new Fn();
Fn.prototype.num = 100;
console.log(f1.num);
console.log(f2.num)
原文地址:https://www.cnblogs.com/tangceng/p/11861056.html