var FUN = function () {
function a() { console.log('a1'); };
function b() { console.log('b1'); };
function c() { console.log('c1'); };
var a = function() { console.log('a2'); };
var b = function() { console.log('b2'); };
var c = function() { console.log('c2'); };
// this.a =function () { console.log('a3'); };
// this.b =function () { console.log('b3'); };
};
Object.prototype.a = function () { console.log('a3'); };
Function.prototype.b = function () { console.log('b3'); }
FUN.prototype.c = function () { console.log('c3'); }
var fun = new FUN();
// fun.a(); //a3
fun.b(); //not function
// fun.c(); //c3
// FUN.a(); //a3
// FUN.b(); //b3
FUN.c(); //? not function
// Object.a() //a3
// Function.b() //b3
console