function myFunction() {
// 函数体
}
函数表达式是另一种常见的函数定义方式,它使用一个变量来存储函数,如下所示:
var myFunction = function() {
// 函数体
};
function greet(name) {
console.log('Hello, ' + name + '!');
}
// 调用函数
var name = 'Alice';
greet(name);
var Flyweight = (function() {
var pool = {};
return {
get: function(key) {
if (!pool[key]) {
pool[key] = new Object();
}
return pool[key];
},
getCount: function() {
var count = 0;
for (var key in pool) {
count++;
}
return count;
}
};
})();
// 使用享元模式
var obj1 = Flyweight.get('key1');
var obj2 = Flyweight.get('key2');
console.log(Flyweight.getCount()); // 输出:2
本文为翻滚的胖子原创文章,转载无需和我联系,但请注明来自猿教程iskeys.com
