您的位置:首页 > Web前端 > JavaScript

利用JavaScriptCore实现简单的功能(阶乘)

2015-07-16 10:05 701 查看
#import "RootViewController.h"
#import <JavaScriptCore/JavaScriptCore.h>

@interface RootViewController ()
@end

@implementation RootViewController

- (void)viewDidLoad {
[super viewDidLoad];

JSContext *context = [[JSContext alloc] init];
context[@"factorial"] = ^(int x){
int factorial = 1;
for (; x > 1; x--) {
factorial *= x;
}
return factorial;
};
[context evaluateScript:@"var fiveFactorial = factorial(5);"];
JSValue *fiveFactorial = context[@"fiveFactorial"];
NSLog(@"5! = %@",fiveFactorial);

}

@end
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: