Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何重新排列我的js文件以使用accesing属性?_Javascript_C# - Fatal编程技术网

Javascript 如何重新排列我的js文件以使用accesing属性?

Javascript 如何重新排列我的js文件以使用accesing属性?,javascript,c#,Javascript,C#,我想使用Jint在C#应用程序的javascript编译器中使用以下代码。但我要用下面的方法 var today = f.Today; var datediff = f.DateDiff(date1,date2); 你能重新排列我下面的代码吗?我想像上面那样使用它 var f = function () { var today = function () { return 1; }; var dateDiff = function (first, se

我想使用Jint在C#应用程序的javascript编译器中使用以下代码。但我要用下面的方法

var today = f.Today;
var datediff = f.DateDiff(date1,date2);
你能重新排列我下面的代码吗?我想像上面那样使用它

var f = function () {
    var today = function () {
        return 1;
    };

    var dateDiff = function (first, second) {
        return 1;
    }
    return Today = today,
            DateDiff = dateDiff;
}

要像上面描述的那样使用它,您必须返回一个普通的javascript对象,而不是函数(也就是说,如果您希望能够调用
f.DateDiff()
,而不是
f().DateDiff()

用法:

console.log(f.Today);
console.log(f.DateDiff(dateOne, dateTwo));
console.log(f.Today);
console.log(f.DateDiff(dateOne, dateTwo));