1
interface users {
s:number;
b:string;
}
function getPropertyName(propertyFunction: (a:users) => any) {
console.log(propertyFunction.toString()); // ii => ii.s > x && ii.s < 3
// how to read x variable here ?
}
(function() {
var x = 4;
getPropertyName(ii => ii.s > x && ii.s < 3);
})();
getPropertyName関数で変数xにアクセスするにはどうすればよいですか?TypeScript、JavaScriptラムダ変数へのアクセス方法
それをする方法はありません。なぜあなたはそれをしたいのですか? – Thomas
あなたは 'x'と' getPropertyName'を同じスコープに持たなければなりません。異なるスコープ、アクセスする方法はありません。それは 'getPropertyName'を修正するので、余分な引数を取ることができます。 –
私はORMを書いてほしい:) それはどこの関数の引数が好きだろう... – Pasibrzuchon