Skip to content

Кучеренко А. - #2

Open
Sairen777 wants to merge 2 commits into
trpomoais2017:masterfrom
Sairen777:master
Open

Кучеренко А.#2
Sairen777 wants to merge 2 commits into
trpomoais2017:masterfrom
Sairen777:master

Conversation

@Sairen777

Copy link
Copy Markdown

Выполнил задание

Comment thread script.js
var pointX = parseInt(document.getElementById("point-x").value);
var pointY = parseInt(document.getElementById("point-y").value);
var pointA = parseInt(document.getElementById("point-a").value);
window.point = {x: pointX, y: pointY, a: pointA};

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Явное создание глобальных переменных - ок. Но ты ведь мог обойтись одной.

window.task = {q: ..., n: ...};

Таким образом, ты бы и задачу решил и глобальный контекст меньше испачкал.

Comment thread script.js
document.getElementById("point-a").value = -45;
}

function transform() {

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

В этом методе у тебя 2 входных значения (newF, axiom) и 1 выходное - axiom. Очень легко обойтись без глобальный переменных и неявных связей. Вот и надо без них обходиться. Кстати, var result = axiom, а затем модифицирование этой копии как придется было бы правильнее. Сначала создай копию - а потом делай с ней, что хочешь.

Comment thread script.js
}

function build() {
getData();

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

А еще круче было бы, чтобы

var data = GetData();
transform(data)

Это еще меньше глобальных переменных

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants