JavaScript 你不知道的事 -- 关于函数
接上篇Javascript 你不知道的事,直接条列了:
JavaScript的语法中,数字后面直接跟点号,然后跟方法调用的语法是错误的;也就是说,3.negative()这样写是不对的。要想调用数值类型的方法,需要在数字后面加n个空格(n>=1),或者使用小括号将数字括起来,将其强制转化为表达式,然后再调用方法,或者干脆定义一个数值变量,也可以直接调用方法。也就是说,下面的写法都是正确的:var funcCons = function(spec){ var that = {}; that.getName = function(){ return spec.name; }; that.says = function(){ return spec.saying || ''; }; return that;};var myFunc = funcCons({name:'NearEast'});这样,我们可以在构造器中定义一些私有变量(如字典表)和函数,而不必把它们全部暴露在外面。