使用数组构造函数
创建数组有两种方法new Array(1,2,3)
Array(1,2,3)
我会说第一个(使用new
关键字)是首选还是不重要?
更新:在我的情况下,我使用这种类型的数组结构,因为我这样做:
new Array(someNum).join('x');
答案 0 :(得分:4)
如果函数仅用作构造函数,则可以使用公共模式,
'use strict';
//app global variable
//this is the controller that handles post requests
//declare services as dependecies $http, $location, custom service apiServiceWeb
app.controller('navigationController', function($scope, $rootScope, $http, $location, $cookies, setCredentials) {
//navigation menu
//get what is in the cookie
var cookieValue = setCredentials.getCookie('globals');
console.log($cookies.get('globals'));
});
与function ConstructorFunction() {
// If the current object is not an instance of `ConstructorFunction`
if (!(this instanceof ConstructorFunction)) {
return new ConstructorFunction();
}
...
}
构造函数中的内容类似。
注意:如果您打算将函数用作构造函数,最好使用Array
。