Я искал наилучшее решение, но я не знаю, какое ключевое слово я должен искать. Мне нужно немного объяснения моей проблемы :) То мой код:Объект/функция объекта Javascript внутри другого
function fluidEdge(params) {
var fluid = {};
fluid.point = function(config){
fluid.x = config.x;
fluid.y = config.y;
};
fluid.renderShape = function(params){
params = params || {};
var x = params.x || 0;
var y = params.y || 0;
point = new fluid.point({
x: x,
y: y
});
console.log(point.x);
};
return fluid;
}
var test = new fluidEdge({});
test.renderShape({x: 50, y: 100});
Мой пример является гораздо более сложным, так что я не могу восстановить код, я упростил его столько, сколько как я мог. Я хочу получить доступ к функции fluid.point
внутри fluid.renderShape
. Я понятия не имею, как это сделать, я пробовал несколько способов.
Прежде чем я не использовал var fluid = {};
и fluid.
всюду, но this.
и все было хорошо.
Если я ошибаюсь, вы можете указать это тоже. Заранее спасибо.
Ваш код довольно запутанный. Что такое 'var fluid = {};' for? – passion