我开始为一个项目学习 javascript,我找到了一个脚本来完成我需要做的一部分,我想知道它是如何工作的,对我来说都是如此,以防万一已修改。
最初它是在页面内部使用的,现在我把它单独放在一个文件中并且不再起作用了,所以我将它分成几部分,因为我无法得到整个东西。
这是目前最困扰我的事情:
1) 这是一个函数声明吗?它叫什么名字?如何调用?
(function() {
//some code
})();
2) 不知道这里发生了什么
var VARIABLE = VARIABLE || {};
3) 我在这里定义了 methodCall
的实现吗?类似于重写 Java 中的方法?
VARIABLE.methodCall = function(parameter) {
console.log("parameter was: " + parameter);
};
预先感谢您的帮助。
最佳答案
1) 创建一个未命名的函数并执行它。这对于为在函数外部不可见的局部变量创建作用域很有用。除此之外,您不需要调用它,末尾的“()”会为您完成。
2) 如果变量为空/未定义,则将其设置为空对象。
3) 是的,这应该如你所愿,你可以调用 VARIABLE.methodCall(parameter)
为了回应您的评论,这里有一个常见的例子
function foo (VARIABLE) {
var VARIABLE = VARIABLE || {};
}
关于javascript - 这些线在做什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2741177/