Javascript:参数可以是任何东西吗?

标签 javascript function parameters arguments

我发现很难找到相关信息:Java 脚本参数可以是任何东西吗?例如,我知道一个函数参数可以是另一个函数。而且也是 Java 脚本代码的参数,可以是完全不同代码的整体负载,有些代码您不会期望在那里看到,因为其他代码未在函数参数中列出。我已经尝试查找有关此内容的信息,但是我发现的所有教程都只显示了函数或简单的 java 脚本语句具有参数和参数的基础知识,并且没有更多细节,任何人都可以向我更好地解释这一点,并希望提供更好的链接?例如,当在如下 java 脚本中使用时,css 变换 3d 有许多预期参数,如下所述:https://www.w3schools.com/jsref/prop_style_transform.asp 但是在下面的代码中,a + currentAngle + 变量也被叉入代码中,但是当transform 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)";
  }

最佳答案

参数可以是任何类型的值。

代码创建程序,通常不是程序中的值。

定义函数调用的源代码可以包含任何类型的表达式,该表达式在需要参数的位置计算为值。

关于Javascript:参数可以是任何东西吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56025893/

相关文章:

C#:带有 POST 参数的 HttpClient

jquery - 如何在小部件工厂插件内调用带有参数的函数?

function - 就绪功能togglePanel()不工作

javascript - 乘法 (a)(b) 函数可能吗?

javascript - 从数组中生成所有可能的单挑对决

javascript - Highcharts 中的列间距

php - php中的自动加载函数

java - PreparedStatement 错误

javascript - TideSDK:有没有办法向子窗口传递数据?

javascript - 编写用户脚本时是否真的需要立即调用函数表达式 (IIFE) 模式?