我正在节点中写一个小型库,我发现了一些有趣的行为。当我在cmd上尝试这些代码时:
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"AdminIndex", // Route name
"Admin", // URL with parameters
new { controller = "Admin", action = "Index" } // Parameter defaults
);
routes.MapRoute(
"Admin", // Route name
"Admin/Page{page}", // URL with parameters
new { controller = "Admin", action = "Index" } // Parameter defaults
);
routes.MapRoute(
null,
"Page{page}",
new { Controller = "Photo", action="List" , category = (string)null },
new { page = @"\d+" }
);
routes.MapRoute(
null,
"{category}",
new { Controller = "Photo", action = "List", page=1 }
);
routes.MapRoute(
null,
"{category}/Page{page}",
new { Controller = "Photo", action = "List"},
new { page = @"\d+" }
);
//Default MVC route(fallback)
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "App", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);
routes.MapRoute(null, "{controller}/{action}");
}
返回:Object.prototype.set = function (a) { this.a = a };
let obj = {};
obj.set(6);
obj
我尝试输入{ a: [Setter] }
,然后正确返回obj.a
。当我在浏览器上检查它时它仍然正常运行没有任何问题:
6
所以我想知道节点发生了什么。这有什么副作用吗?我应该关心它吗?我应该将这些代码放入我的库中吗?谢谢!
P / s:我正在使用节点版本7.7.3