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)