我可以在cocos2d JS中使用ecmascript 6吗?

时间:2016-10-11 09:37:20

标签: javascript frameworks ecmascript-6 cocos2d-js

cocos2d js是否支持javascript的最新标准?我想在我的项目中使用它。

2 个答案:

答案 0 :(得分:1)

  1. Cocos2d-js支持一些 ES6功能,但不是全部(例如,支持letconst,箭头功能, Array.prototype.findArray.prototype.findIndex。不支持:默认参数,class等)。

  2. 您还可以使用ES6并将其转换为ES5(使用Babel)。我在Cocos2d-x论坛上发现了this,可以看看。

答案 1 :(得分:0)

如果cocos支持ES6,不知道exaclty,但我尝试使用ES6将数组推入另一个数组:

UsersFactory.createNewUser = function(formData) {
    return $resource('api/users/create');
}


// controller function to process form    
$scope.processCreateUser = function() {
    // Add the user via Factory provided route and close the dialog
    UsersFactory.createNewUser().save($scope.formData).$promise.then(function(res) {
        $scope.formLoading = true;
        $timeout(function() {
            $scope.close();
        },1000);
    });
}
// Laravel Controller function
public function store(Request $request)
{
    $existingUser = User::where('email',$request->input('email'))->get();

    if(!empty($existingUser))
    {
        return response()->json(['error' => 'User Already Exist with the same email address.']);
    } else {
        // save user in model
    }
}

似乎有效。不过我认为你不需要ES6用于cocos2d-js,因为它是一个庞大的库,它为你提供了所需的所有功能。