小编Bri*_*ord的帖子

JavaScript中"新"的影响

我写了一些我在视频中找到的代码,它看起来像这样:

var clientX = clientX || {} ; 
clientX.MyClass = function(initialValue){
  var var1 = initialValue;
  var publicMembers = {
    get_var1 : function(){
      return var1; 
    }
  };
  return publicMembers;
}



var result = new clientX.MyClass("val1");
alert(result.get_var1());

clientX.instance = new  clientX.MyClass("val2");
alert(clientX.instance.get_var1());


clientX.instance2= new clientX.MyClass("val3");
alert(clientX.instance2.get_var1());
Run Code Online (Sandbox Code Playgroud)

问题是,在我使用时删除"new"关键字后:var result = new clientX.MyClass("val1");没有更改,那么为什么作者选择使用它?有什么影响?

javascript new-operator

1
推荐指数
1
解决办法
66
查看次数

角括号语法在C#中的含义是什么

我正在读这本书,它每次运行应用程序时都会尝试使用初始化程序来创建数据库,所以代码片段是这样的:

protected void Application_Start() {
    Database.SetInitializer(new DropCreateDatabaseAlways<MusicStoreDB>());

    AreaRegistration.RegisterAllAreas();
    FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
    RouteConfig.RegisterRoutes(RouteTable.Routes);
    BundleConfig.RegisterBundles(BundleTable.Bundles);
}
Run Code Online (Sandbox Code Playgroud)

我无法理解这一部分:

 new DropCreateDatabaseAlways<MusicStoreDB>()
Run Code Online (Sandbox Code Playgroud)

这是什么语法?什么<MusicStoreDB>()意思?

我知道这不是一个奇特的问题,但我需要帮助.

谢谢.

c# asp.net-mvc

1
推荐指数
1
解决办法
1895
查看次数

标签 统计

asp.net-mvc ×1

c# ×1

javascript ×1

new-operator ×1