1

我正在浏览一个使用这种语法的 javascript 插件库。以下语句在 JavaScript 中的语法含义是什么

simpleCart = function (options) {
    },$engine,cartColumnViews;

后来代码在很多地方都使用了 simpleCart。语句末尾的 simpleCart 指的是什么。

EDIT1: http ://simplecartjs.org/assets/js/simpleCart-latest.php 搜索“主要 simpleCart 对象”

4

3 回答 3

5

我的精神力量告诉我,var在此之前(或在此之前的其他值列表之前)。

var a,b=2,c;

将定义 a、b 和 c,并将 b 设置为 2。因此,您找到的代码是将 simpleCart 设置为一个函数,并定义 $engine 和 cartColumnViews 以供将来使用(有关超出范围的真正深入的 JavaScript 详细信息,请参阅注释这个问题!)。

于 2013-03-06T01:47:57.417 回答
0

这是非常奇怪的代码,但是函数和$engine不做任何事情,所以结果基本上与simpleCart = cartColumnViews.

于 2013-03-06T01:44:34.830 回答
0

我假设它是变量声明。simpleCart 是分配给它的函数的变量。

更好的参考: var functionName = function() {} vs function functionName() {}

于 2013-03-06T01:52:12.780 回答