function update_prices(product_selector){
//kind of a hack to account for the sometimes having a professional price and sometimes not
var price_count = product_selector.find('small.rt').length;
for (i=0;i<=price_count;i++)
{
if(i == 0){
var standard_selector = product_selector.find('small.rt:eq('+ i +')');
var standard_price = standard_selector.attr('data');
}
if(i == 1){
var business_selector = product_selector.find('small.rt:eq('+ i +')');
var business_price = business_selector.attr('data');
}
if(i == 2){
var professional_selector = product_selector.find('small.rt:eq('+ i +')');
var professional_price = professional_selector.attr('data');
}
}
}
この機能を持っていると私は私の質問は、私が作成されます三つの変数standard_selector
business_selector
とprofessional_selector
のためのスコープを保つ行う方法です
....
....
product_selector.find(".active_selector").removeClass('active_selector');
update_prices(product_selector);
....
....
standard_selector.text("something");
business_selector.text("something else");
professional_selector.text("another thing");
それを呼び出すコードのこの塊を持っていますupdate_prices関数内
update_prices()関数の外部にある変数にアクセスしたいのですか? – maxedison
配列またはオブジェクトとして返し、関数呼び出しからそれらを取得します。 – Blazemonger
はい関数呼び出しの直後にあります – Trace