javascript语法看不懂,大家帮忙看看

来源:百度知道 编辑:UC知道 时间:2024/09/23 08:21:30
var aaa_obj = {name:"myname",setInfo:function($){$=($)?$:"abcdefg";aaa_obj.getInfo(function(_){var a = ......
其中function($){......是什么意思?函数没有名字?这是什么语法?

这个人的写法真是糟啊……

$在JS里面可以当变量名使用……
Format一下这段:

var aaa_obj = {
name:"myname",
setInfo:function($){
$=($)?$:"abcdefg";
...
}
}

定义一个对象aaa_obj。
这个对象有一个属性叫name,初始值为"myname",
这个对象有一个方法叫setInfo,默认可以接受一个参数。
如果输入了这个参数的值,以输入值为准;
如果没有输入这个参数的值,这个参数的值为"abcdefg"……

这么说能看懂了吧……

定义一个aaa-obj对象

这是javascript的OO特性, aaa_obj.setInfo就是调用该函数