Javascript 用大括号定义变量?

Javascript 用大括号定义变量?,javascript,arrays,variables,definition,Javascript,Arrays,Variables,Definition,这本书用大括号“{”定义了javascript变量,它在我的编译器(npm 5.6.0)上返回错误“SyntaxError:Unexpected token{” 我在这里发现了类似的问题(),它在变量中使用了函数,但我担心这不是正确的解决方案 var variable_to_use = from_data(array){ for(var i = 0 ; i < array.length; i++ ) { for ( var n = 0; n < ar

这本书用大括号“{”定义了javascript变量,它在我的编译器(npm 5.6.0)上返回错误“SyntaxError:Unexpected token{”

我在这里发现了类似的问题(),它在变量中使用了函数,但我担心这不是正确的解决方案

var variable_to_use = from_data(array){

    for(var i = 0 ; i < array.length; i++ )
    {
        for ( var n = 0; n < array.length; n++ ) {
            if ( array[n] > array[n+1]) {
                var temp = array[n];
                array[n] = array[n+1];
                array[n+1] = temp;
            }
        }
    }
    return (array);
}
var变量_to_use=来自_数据(数组){
对于(var i=0;i数组[n+1]){
var-temp=数组[n];
数组[n]=数组[n+1];
阵列[n+1]=温度;
}
}
}
返回(数组);
}

这不是一个非常聪明的解决方案,但我认为如果您想这样做,它可能会有所帮助

var variable_to_use = function from_data(array) {

    for(var i = 0 ; i < array.length; i++ )
    {
        for ( var n = 0; n < array.length; n++ ) {
            if ( array[n] > array[n+1]) {
                var temp = array[n];
                array[n] = array[n+1];
                array[n+1] = temp;
            }
        }
    }
    return (array);
}(array)
var变量_to_use=来自_数据(数组)的函数{
对于(var i=0;i数组[n+1]){
var-temp=数组[n];
数组[n]=数组[n+1];
阵列[n+1]=温度;
}
}
}
返回(数组);
}(数组)