相关疑难解决方法(0)

围绕对象/函数/类声明的括号是什么意思?

我是JavaScript和YUI的新手.在YUI库示例中,您可以找到此构造的许多用法:

(function() {
    var Dom = YAHOO.util.Dom,
    Event = YAHOO.util.Event,
    layout = null,
        ...
})();
Run Code Online (Sandbox Code Playgroud)

我认为最后几个括号是在声明之后执行该函数.

...但是围绕函数声明的前一组括号怎么样?

我认为这是一个范围问题; 这是将内部变量隐藏到外部函数和可能的全局对象中.是吗?更一般地说,这些括号的机制是什么?

javascript syntax

286
推荐指数
6
解决办法
11万
查看次数

功能上的额外括号

可能重复:
围绕JavaScript对象/函数/类声明的括号是什么意思?
这个"(function(){});",括号内的函数在javascript中是什么意思?
一个Javascript函数

我遇到类似这样的标记:

var something = (function(){
    //do stuff
    return stuff;
})()
document.ondblclick = function(e) { alert(something(e)) };
Run Code Online (Sandbox Code Playgroud)

我不明白的开()()something变量.你能解释一下写这样的差异吗?

var something = function(){
    //do stuff
    return stuff;
};
Run Code Online (Sandbox Code Playgroud)

谢谢!

javascript closures

10
推荐指数
2
解决办法
1585
查看次数

什么(function(x,y){...})(a,b); 用JavaScript表示?

我看到了这个功能:

(function (x, y, data, lbl, dot) {
    // Function body...
})(x, y, data[i], labels[i], dot);
Run Code Online (Sandbox Code Playgroud)

这是什么?一个功能?为什么要放置函数定义()

javascript

7
推荐指数
3
解决办法
1万
查看次数

3
推荐指数
1
解决办法
107
查看次数

定义这些对象有什么区别?

这些有什么区别?

var person = {
    age: 25,
    name: "David"
};

var person = (function() {
    var name = "David", age = 25;
}());
Run Code Online (Sandbox Code Playgroud)

我的问题确实是,(function(){}())做了什么?

javascript

3
推荐指数
1
解决办法
1231
查看次数

2
推荐指数
1
解决办法
727
查看次数


页面加载时调用函数

我的代码

这是我写的代码.default在页面加载时应该调用该函数,而不单击任何按钮.它应显示一些数据,然后应显示两个按钮.该代码需要进行哪些修改?
我是初学者,所以我可能错过了许多事情,请帮忙.

这是我的JavaScript部分,详细程序在链接中给出.

function default(){
var i=7;
j=15;
document.write(i+j);
}
Run Code Online (Sandbox Code Playgroud)

javascript function function-call

1
推荐指数
1
解决办法
741
查看次数

标签 统计

javascript ×8

closures ×1

function ×1

function-call ×1

syntax ×1