<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Test</title>
<script type="text/javascript" charset="utf-8">
var extender = {
age : 16,
base : function(name) {
this.name = name;
},
savePrototype : function() {
console.info(6);
},
};
extender.savePrototype();
console.info(typeof extender);
console.info(typeof (function() {
extender.savePrototype()
}));
console.info(typeof extender.age);
</script>
</head>
<body>
</body>
</html>
执行可以看到,
console.info(typeof extender);
打印出object。
console.info(typeof (function() {
extender.savePrototype()
}));
使用了立即执行函数,打印出function,否则打印出undefined,未被赋值的意思