Javascript: параметры могут быть чем угодно? - PullRequest
0 голосов
/ 07 мая 2019

Мне трудно найти информацию об этом: Могут ли параметры сценария Java быть чем-либо? Например, я знаю, что параметр функции может быть другой функцией. Но также и параметр кода java-скрипта может быть целой загрузкой совершенно другого кода, некоторый код, который вы не ожидаете увидеть там, так как этот другой код не указан в параметрах функции. Я попытался найти информацию об этом, но все найденные мной уроки показывают только основы того, что функция или действительно простое выражение сценария java имеет параметры и аргументы и немного больше деталей, может кто-нибудь объяснить мне это лучше и, надеюсь, предоставить лучшие ссылки ? Например, при использовании в java-скрипте, как показано ниже, CSS-преобразование 3d имеет ряд ожидаемых параметров, как описано здесь: https://www.w3schools.com/jsref/prop_style_transform.asp но в приведенном ниже коде переменная + currentAngle + также внедряется в код, но когда параметры преобразования 3d официально определены, никто не говорит, что вы также можете вставлять переменные. Вы, очевидно, можете это сделать, но я пытаюсь точно выяснить правила, чтобы быть в курсе, когда я пишу свой код.

var currentAngle = 0;
var currentDirection = 0; // 0 - Increasing, 1 - Decreasing

function spin() {
document.getElementById("myDIV");
setInterval(function() {
if(currentDirection == 0) {
  // Allow one complete rotation.
  if(currentAngle < 360) {
    myDIV.style.transform = "rotate3d(0,1,0.2,"+ currentAngle +"deg)";
    currentAngle += 10;
  } else {
    // Change the direction.
    currentDirection = 1;
    currentAngle -= 10;
    myDIV.style.transform = "rotate3d(0,1,0.2,"+ currentAngle +"deg)";
  }

1 Ответ

1 голос
/ 07 мая 2019

Аргументами могут быть любые значения.

Код - это то, что создает программу, и, как правило, не является значением внутри программы.

Исходный код, определяющий вызов функции, может включатьлюбое выражение, которое оценивается как значение в позиции, где ожидается аргумент.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...