JavaScript(ECMAScript 6)
每个函数都具有name
属性。在同一范围内,多个函数可以具有相同的值。这个属性什么时候有用?我在MDN here找不到答案。这是我的代码示例:
var stuffs = [
function stuff(){ return 'Hello, world!'; },
function stuff(){ return 'Hello, JavaScript!'; },
];
console.log(stuffs[0].name);
console.log(stuffs[0]());
console.log(stuffs[1].name);
console.log(stuffs[1]());