-
-
Notifications
You must be signed in to change notification settings - Fork 601
Expand file tree
/
Copy pathaddon.js
More file actions
20 lines (16 loc) · 580 Bytes
/
addon.js
File metadata and controls
20 lines (16 loc) · 580 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
var addon = require('bindings')('addon');
var obj = new addon.MyObject(10);
console.log( obj.plusOne() ); // 11
console.log( obj.plusOne() ); // 12
console.log( obj.plusOne() ); // 13
console.log( obj.multiply().value ); // 13
console.log( obj.multiply().getValue() ); // 13
var multiplyed = obj.multiply(10);
console.log( multiplyed.value ); // 130
console.log( multiplyed.getValue() ); // 130
var newobj = obj.multiply(-1);
console.log( newobj.getValue() ); // -13
console.log( obj === newobj ); // false
// use the setter
obj.value = 99;
console.log(obj.getValue()); // 99