我最近开始学习javascript,以更好地理解它并同时使用Typescript。我只是注意到在声明函数以及模仿类的使用方面存在一些差异。
1。)将内部(帮助器)功能与外部(包含)功能结合使用。
var isiOS = (navigator.userAgent.match(/(iPad|iPhone|iPod)/g) ? true : false);
if (isiOS) {
$('body').css('cursor', 'pointer');
}
2。)常用的函数表达式(匿名函数)。
function outerFunc(a){
function innerFunc(b){
return b * 2;
}
return innerFunc(a);
}
outerFunc(7);
然后我碰到了这个
var area = function (radius) {
return Math.PI * radius * radius;
};
alert(area(5));
// => 78.5
哪里
最顶部的功能块与var Test = (function () {
function Test() {
}
Test.Test = function (scriptArgs) {
this.controller = scriptArgs.controller;
this.message = "";
};
Test.Init = function (args) {
this.controller = args.controller;
}
return Test;
}());
一样,
()
为什么将其包含在var someVar = ( function(){// definition here or some more code}() );
中?它在使用或执行时有何不同?它放在()
中时会自动执行吗?还是应该这样调用?
()
任何答复,我将不胜感激。
谢谢。