我是一种老师,刚回到学习过去10年左右添加到JS的所有新东西(或只是我现在知道的东西),并希望知道什么,我总是看到javascript:创建一个函数
function xyz() // I used to always use it like this
{}
,这之间的区别:
xyz:function()
{}
它也有两个或两个以上的功能,像这样一个有趣的小逗号:
xyz1:function()
{},
xyz2:function()
{}
我是一种老师,刚回到学习过去10年左右添加到JS的所有新东西(或只是我现在知道的东西),并希望知道什么,我总是看到javascript:创建一个函数
function xyz() // I used to always use it like this
{}
,这之间的区别:
xyz:function()
{}
它也有两个或两个以上的功能,像这样一个有趣的小逗号:
xyz1:function()
{},
xyz2:function()
{}
,当你创建它里面用函数的对象是:
var functions = {
xyz1:function(){},
xyz2:function(){}
}
现在我可以这样做:
functions.xyz1();
//or:
functions.xyz2();
谢谢,这使得它更清晰一点! – Ryan
xyz:function()
{}
单是invaid语法。然而,key: value
表示法用于对象。
例如,
var functions = {
xyz: function()
{}
}
然后,你可以这样调用它functions.xyz()
。
现在,像jQuery这样的图书馆非常流行,你经常使用包含一组函数的对象。
谢谢,这使得它更清晰一点! – Ryan
两者都是定义函数的完美方法。
第二个函数是Javascript对象表示法的一个例子,它可以用来更容易理解面向对象的javascript'class'。
见我回答这个问题,看这样一个例子:
谢谢,会检查出来 – Ryan
https://developer.mozilla.org/en/JavaScript/Guide –
谢谢!会看看! – Ryan