Javascript 如何设置函数的原型?

Javascript 如何设置函数的原型?,javascript,function,prototype,Javascript,Function,Prototype,类似于这样的东西,但不使用____; proto _;: 这个问题在这里没有答案:一种方法正在使用。所以你的Javascript看起来像这样 var o = {i :2}; var f1 = function(){ alert(this.i); }.bind(o) o.i = 3; f1(); //3 当我看到这样的问题时,我总是想知道:为什么你们这些人故意让代码尽可能难以理解和维护?不,函数可能还没有声明。@D\u Pavel:你们试图设置一个还不存在的函数对象的内部原型?@

类似于这样的东西,但不使用____; proto _;:

这个问题在这里没有答案:

一种方法正在使用。所以你的Javascript看起来像这样

var o = {i :2}; 
var f1 = function(){    alert(this.i);    }.bind(o)
o.i = 3; 
f1(); //3

当我看到这样的问题时,我总是想知道:为什么你们这些人故意让代码尽可能难以理解和维护?不,函数可能还没有声明。@D\u Pavel:你们试图设置一个还不存在的函数对象的内部原型?@D\u Pavel:为什么喜欢这样,但不使用u\u proto\uu?首先,你想在这里做什么,你的用例是什么?函数对象可能已经存在或不存在。bind没有设置uu proto_u@D_upavel,在你的问题中,你没有要求设置它。
var o = {i :2}; 
var f1 = function(){    alert(this.i);    }.bind(o)
o.i = 3; 
f1(); //3