JavaScript関数のスコープを別の関数にコピーする方法はありますか?
(function(v){
var Ct=v.Ct=function(){
}
var a="asdf";
Ct.prototype.fun=function(){
console.log(a); //prints 'asdf'
}
})(window)
--------------------------------------------------
上記のコードは変更できません。
Ct.prototype.funを書き直して「asdfasdf」を出力する方法
次の例では「a」を取得できません
Ct.prototype.fun=function(){
console.log(a+a); //It's not work
}
var o=new Ct();
o.fun();